From 04e128989fcf2ccee379eff2551212a33eb33fe0 Mon Sep 17 00:00:00 2001 From: agrt56 <andreas.gaertner@mni.thm.de> Date: Sat, 18 Jul 2015 00:08:30 +0200 Subject: [PATCH] Sort interposed questions descending by date (timestamp). --- src/main/java/de/thm/arsnova/dao/CouchDBDao.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main/java/de/thm/arsnova/dao/CouchDBDao.java b/src/main/java/de/thm/arsnova/dao/CouchDBDao.java index 528be274..23f54ad2 100644 --- a/src/main/java/de/thm/arsnova/dao/CouchDBDao.java +++ b/src/main/java/de/thm/arsnova/dao/CouchDBDao.java @@ -1166,7 +1166,9 @@ public class CouchDBDao implements IDatabaseDao, ApplicationEventPublisherAware if (limit > 0) { view.setLimit(limit); } - view.setKey(session.get_id()); + view.setDescending(true); + view.setStartKeyArray(session.get_id(), "{}"); + view.setEndKeyArray(session.get_id()); final ViewResults questions = getDatabase().view(view); if (questions == null || questions.isEmpty()) { return null; @@ -1183,7 +1185,9 @@ public class CouchDBDao implements IDatabaseDao, ApplicationEventPublisherAware if (limit > 0) { view.setLimit(limit); } - view.setKey(session.get_id(), user.getUsername()); + view.setDescending(true); + view.setStartKeyArray(session.get_id(), user.getUsername(), "{}"); + view.setEndKeyArray(session.get_id(), user.getUsername()); final ViewResults questions = getDatabase().view(view); if (questions == null || questions.isEmpty()) { return null; -- GitLab