diff --git a/src/main/resources/views/skill_question b/src/main/resources/views/skill_question index 3f4594467b15b6d9e417a5a1096021781926584b..e87f95899322726e3f394bc671de4699edc371ad 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); }}" } } }