From cd0bbf9c8926574db06c152098efffde061962c1 Mon Sep 17 00:00:00 2001 From: Daniel Gerhardt <code@dgerhardt.net> Date: Sun, 18 Feb 2018 18:19:30 +0100 Subject: [PATCH] Use new by_id view as default for CouchDbRoomRepository --- .../arsnova/persistance/couchdb/CouchDbRoomRepository.java | 2 +- src/main/resources/couchdb/Room.design.js | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/main/java/de/thm/arsnova/persistance/couchdb/CouchDbRoomRepository.java b/src/main/java/de/thm/arsnova/persistance/couchdb/CouchDbRoomRepository.java index 84685b18f..035df7a74 100644 --- a/src/main/java/de/thm/arsnova/persistance/couchdb/CouchDbRoomRepository.java +++ b/src/main/java/de/thm/arsnova/persistance/couchdb/CouchDbRoomRepository.java @@ -56,7 +56,7 @@ public class CouchDbRoomRepository extends CouchDbCrudRepository<Room> implement private MotdRepository motdRepository; public CouchDbRoomRepository(final CouchDbConnector db, final boolean createIfNotExists) { - super(Room.class, db, "by_shortid", createIfNotExists); + super(Room.class, db, "by_id", createIfNotExists); } @Override diff --git a/src/main/resources/couchdb/Room.design.js b/src/main/resources/couchdb/Room.design.js index 1d8ec99cc..703528c46 100644 --- a/src/main/resources/couchdb/Room.design.js +++ b/src/main/resources/couchdb/Room.design.js @@ -2,6 +2,13 @@ var designDoc = { "_id": "_design/Room", "language": "javascript", "views": { + "by_id": { + "map": function (doc) { + if (doc.type === "Room") { + emit(doc._id, {_rev: doc._rev}); + } + } + }, "by_courseid": { "map": function (doc) { if (doc.type === "Room" && doc.courseId && !doc.poolProperties) { -- GitLab