Skip to content

Commit 954ed9d

Browse files
uyencfizwliew
authored andcommitted
Fix ES query
1 parent d6cb27b commit 954ed9d

File tree

1 file changed

+15
-11
lines changed

1 file changed

+15
-11
lines changed

website/src/views/modules/ModuleFinderSidebar.tsx

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -73,23 +73,27 @@ function getExamClashFilter(semester: Semester, examTimings: ExamTiming[]): Filt
7373
// with exam1 iff (exam2.start < exam1.end) && (exam2.end > exam1.start)
7474
const clashRanges = examTimings.map((exam1) => ({
7575
bool: {
76-
must: {
77-
range: {
78-
'semesterData.examDate': {
79-
lt: getEndTime(exam1.start, exam1.duration),
76+
must: [
77+
{
78+
range: {
79+
'semesterData.examDate': {
80+
lt: getEndTime(exam1.start, exam1.duration),
81+
},
8082
},
8183
},
82-
script: {
84+
{
8385
script: {
84-
source: `doc.containsKey['semesterData.examDate'] &&
85-
doc.containsKey['semesterData.examDuration'] &&
86-
ZonedDateTime.parse(doc['semesterData.examDate'].value).plusMinutes(doc['semesterData.examDuration].value).isAfter(ZonedDateTime.parse(params.exam1start))`,
87-
params: {
88-
exam1start: exam1.start,
86+
script: {
87+
source: `doc.containsKey('semesterData.examDate') &&
88+
doc.containsKey('semesterData.examDuration') &&
89+
doc['semesterData.examDate'].value.plusMinutes(doc['semesterData.examDuration'].value).isAfter(ZonedDateTime.parse(params.exam1start))`,
90+
params: {
91+
exam1start: exam1.start,
92+
},
8993
},
9094
},
9195
},
92-
},
96+
],
9397
},
9498
}));
9599

0 commit comments

Comments
 (0)