From eee48382e78d458c0b665e84ab6ac35d3c2fb753 Mon Sep 17 00:00:00 2001 From: tekay <tom.kaesler@mni.thm.de> Date: Thu, 5 Mar 2015 18:26:34 +0100 Subject: [PATCH] added if for doc.type --- src/main/resources/views/question_sort | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/src/main/resources/views/question_sort b/src/main/resources/views/question_sort index f6ed074..5100da4 100644 --- a/src/main/resources/views/question_sort +++ b/src/main/resources/views/question_sort @@ -1,12 +1,18 @@ { - "_id": "_design/skill_question_sort_order", + "_id": "_design/question_sort", "language": "javascript", "views": { - "lecture_question_sort_order": { - "map": "function(doc) { if (doc.type == 'skill_question_sort_order' && doc.questionVariant == 'lecture') { emit([doc.sessionId, doc.questionVariant], doc.sortOrder); }}" + "lecture_question_by_session_sorted": { + "map": "function(doc) { if (doc.type == 'question_sort') { for (var i in doc.sortOrder) { if (i.type == 'skill_question' && i.questionVariant == 'lecture') { emit([i.sessionId, i.subject, i.text], i); } } } }" }, - "preparation_question_sort_order": { - "map": "function(doc) { if (doc.type == 'skill_question_sort_order' && doc.questionVariant == 'preparation') { emit([doc.sessionId, doc.questionVariant], doc.sortOrder); }}" + "lecture_question_by_session_sorted_for_all": { + "map": "function(doc) { if (doc.type == 'question_sort') { for (var i in doc.sortOrder) { if (i.type == 'skill_question' && i.questionVariant == 'lecture' && i.active == 1) { emit([i.sessionId, i.subject, i.text], i); } } } }" + }, + "preparation_question_by_session_sorted": { + "map": "function(doc) { if (doc.type == 'question_sort') { for (var i in doc.sortOrder) { if (i.type == 'skill_question' && i.questionVariant == 'preparation') { emit([i.sessionId, i.subject, i.text], i); } } } }" + }, + "preparation_question_by_session_sorted_for_all": { + "map": "function(doc) { if (doc.type == 'question_sort') { for (var i in doc.sortOrder) { if (i.type == 'skill_question' && i.questionVariant == 'preparation' && i.active == 1) { emit([i.sessionId, i.subject, i.text], i); } } } }" } } } -- GitLab