Skip to content

Commit 88d189b

Browse files
made semesterType be extracted from exam
1 parent fd853f5 commit 88d189b

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

src/app/api/ai-upload/route.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import type {
1414
ICourses,
1515
CloudinaryUploadResult,
1616
ExamDetail,
17-
Semester,
17+
IAdminPaper,
1818
} from "@/interface";
1919
import { PaperAdmin } from "@/db/papers";
2020
import axios from "axios";
@@ -28,6 +28,7 @@ cloudinary.v2.config({
2828
api_key: process.env.CLOUDINARY_API_KEY,
2929
api_secret: process.env.CLOUDINARY_SECRET,
3030
});
31+
type SemesterType = IAdminPaper["semester"]; // Extract the exam type from the IPaper interface
3132

3233
export async function POST(req: Request) {
3334
try {
@@ -220,7 +221,7 @@ async function setTagsFromCurrentLists(
220221
slot: slots[0],
221222
"course-code": "notInUse",
222223
"exam-type": exams[0],
223-
semester: semesters[0] as Semester,
224+
semester: semesters[0] as SemesterType,
224225
year: years[0],
225226
};
226227
const coursesFuzy = new Fuse(courses);
@@ -244,7 +245,7 @@ async function setTagsFromCurrentLists(
244245
}
245246
const semesterSearchResult = findMatch(semesters, tags.semester);
246247
if (semesterSearchResult) {
247-
newTags.semester = semesterSearchResult as Semester;
248+
newTags.semester = semesterSearchResult as SemesterType;
248249
}
249250
const yearSearchResult = findMatch(years, tags.year);
250251
if (yearSearchResult) {

src/interface.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,6 @@ export interface DecryptedLoginResponse {
126126
id: string;
127127
};
128128
}
129-
export type Semester = "Fall" | "Winter" | "Summer" | "Weekend";
130129

131130
export interface IPaper {
132131
_id: string;

0 commit comments

Comments
 (0)