implemented getter for course event details

This commit is contained in:
2025-11-16 01:29:22 -05:00
parent ca152f7955
commit 0ff3fc58de
3 changed files with 43 additions and 5 deletions

View File

@@ -6,11 +6,30 @@ export interface Course {
description?: string | null;
image_url?: string | null;
created_at: string;
updated_at: string;
updated_at: string;
deleted?: number | boolean;
prereq_id?: number | null;
}
export interface CourseEventDetails {
id: number; // PK
course_id: number | null; // FK → courses.id
event_type: number | null; // FK → event_types.id
event_date: string; // datetime (not nullable)
guilded_event_id: number | null;
created_at: string; // datetime
updated_at: string; // datetime
deleted: boolean | null; // tinyint(4), nullable
report_url: string | null; // varchar(2048)
remarks: string | null; // text
attendees: CourseAttendee[] | null;
}
export interface CourseAttendee {
passed: boolean; // tinyint(1)
attendee_id: number; // PK