Skip to content

Commit 617abae

Browse files
committed
refactor: logic seperation for related-subject/
1 parent b753581 commit 617abae

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/lib/services/subject.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,20 @@
11
import { connectToDatabase } from "@/lib/database/mongoose";
2-
import { Course } from "@/db/course";
32
import { IRelatedSubject } from "@/interface";
43
import { escapeRegExp } from "@/lib/utils/regex";
4+
import { Course } from "@/db/course";
55
import RelatedSubject from "@/db/relatedSubjects";
66

77
export async function getCourseList(){
88
await connectToDatabase();
99
return await Course.find().lean();
1010
}
11+
1112
export async function getRelatedSubjects(subject: string) {
1213
await connectToDatabase();
1314
const escapedSubject = escapeRegExp(subject);
1415
const subjects: IRelatedSubject[] = await RelatedSubject.find({
1516
subject: { $regex: new RegExp(`${escapedSubject}`, "i") },
1617
});
1718

18-
return subjects[0]?.related_subjects ?? [];
19-
}
19+
return subjects[0]?.related_subjects || [];
20+
}

0 commit comments

Comments
 (0)