Skip to content

Commit

Permalink
migrate: to department.tsx semester.tsx course.tsx
Browse files Browse the repository at this point in the history
  • Loading branch information
mac authored and sboh1214 committed Mar 11, 2024
1 parent 1ac091e commit 5abec48
Show file tree
Hide file tree
Showing 3 changed files with 52 additions and 0 deletions.
28 changes: 28 additions & 0 deletions src/shapes/model/subject/course.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
import department from './department';
import nestedCourse from './nestedCourse';
import nestedProfessor from './nestedProfessor';

interface course {
id: number;
old_code: string;
department?: department;
type: string;
type_en: string;
title: string;
title_en: string;
summary: string;
review_total_weight: number;
credit: number;
credit_au: number;
num_classes: number;
num_labs: number;
related_courses_prior: nestedCourse[];
related_courses_posterior: nestedCourse[];
professors: nestedProfessor[];
grade: number;
load: number;
speech: number;
userspecific_is_read: boolean;
}

export default course;
8 changes: 8 additions & 0 deletions src/shapes/model/subject/department.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
interface department {
id: number;
name: string;
name_en: string;
code: string;
}

export default department;
16 changes: 16 additions & 0 deletions src/shapes/model/subject/semester.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
interface semester {
year: number;
semester: 1 | 2 | 3 | 4;
beginning: string;
end: string;

courseDesciptionSubmission: string;
courseRegistrationPeriodStart: string;
courseRegistrationPeriodEnd: string;
courseAddDropPeriodEnd: string;
courseDropDeadline: string;
courseEvaluationDeadline: string;
gradePosting: string;
}

export default semester;

0 comments on commit 5abec48

Please sign in to comment.