From 47aa07e79deed89882a50638a276215a0e6a2cd7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Tom=20K=C3=A4sler?= <tom.kaesler@mni.thm.de>
Date: Tue, 17 Mar 2015 16:45:39 +0100
Subject: [PATCH] #15391 new views to only get subjects for session

---
 src/main/resources/views/skill_question | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/src/main/resources/views/skill_question b/src/main/resources/views/skill_question
index 3f45944..e87f958 100644
--- a/src/main/resources/views/skill_question
+++ b/src/main/resources/views/skill_question
@@ -76,6 +76,18 @@
 		},
 		"lecture_question_ids_by_session_for_all": {
 			"map": "function(doc) { if (doc.type == 'skill_question' && doc.questionVariant == 'lecture' && doc.active == 1) { emit([doc.sessionId, doc.subject, doc.text], {}); }}"
+		},
+		"lecture_question_subjects_by_session": {
+			"map": "function(doc) { if (doc.type == 'skill_question' && doc.questionVariant == 'lecture') { emit(doc.sessionId, doc.subject); }}"
+		},
+		"preparation_question_subjects_by_session": {
+			"map": "function(doc) { if (doc.type == 'skill_question' && doc.questionVariant == 'preparation') { emit(doc.sessionId, doc.subject); }}"
+		},
+		"lecture_question_ids_by_session_and_subject": {
+			"map": "function(doc) { if (doc.type == 'skill_question' && doc.questionVariant == 'lecture') { emit([doc.sessionId, doc.subject], doc._id); }}"
+		},
+		"preparation_question_ids_by_session_and_subject": {
+			"map": "function(doc) { if (doc.type == 'skill_question' && doc.questionVariant == 'preparation') { emit([doc.sessionId, doc.subject], doc._id); }}"
 		}
 	}
 }
-- 
GitLab