fix: test

This commit is contained in:
sajjadtalkhabi
2026-05-28 15:40:22 +03:30
parent fc0aa2586e
commit 3f3c66a02d
25 changed files with 406 additions and 104 deletions
@@ -20,11 +20,18 @@ const computeDurationDays = (start, end) => {
return diff >= 0 ? diff : null
}
const courseTermId = (courseId) => {
if (courseId == null) return null
const course = adminCourses.find((c) => c.id === Number(courseId))
return course?.termId ?? course?.term?.id ?? null
}
register('GET', endpoints.getAssignmentsList, ({ query }) => {
let list = filterItems(adminAssignments, query, {
title: 'includes',
courseId: (item, v) => String(item.course?.id) === String(v),
sessionId: (item, v) => String(item.session?.id) === String(v),
termId: (item, v) => String(courseTermId(item.course?.id)) === String(v),
})
list = filterDateRange(list, query)
return paginate(list, query)
+5
View File
@@ -29,6 +29,11 @@ register('GET', endpoints.getExamsList, ({ query }) => {
title: 'includes',
courseId: (item, v) => String(item.course?.id) === String(v),
sessionId: (item, v) => String(item.sessionId) === String(v),
termId: (item, v) => {
const course = adminCourses.find((c) => c.id === Number(item.course?.id))
const termId = course?.termId ?? course?.term?.id ?? null
return String(termId) === String(v)
},
})
list = filterDateRange(list, query)
const { data: items, meta } = paginate(list, query)