Integrated new time handling system

This commit is contained in:
2025-11-28 15:31:35 -05:00
parent f499e33fe1
commit d24a01db8c
5 changed files with 19 additions and 16 deletions

View File

@@ -5,8 +5,8 @@ export interface Course {
category: string;
description?: string | null;
image_url?: string | null;
created_at: string;
updated_at: string;
created_at: Date;
updated_at: Date;
deleted?: number | boolean;
prereq_id?: number | null;
hasBookwork: boolean;
@@ -17,12 +17,12 @@ export interface CourseEventDetails {
id: number | null; // PK
course_id: number | null; // FK → courses.id
event_type: number | null; // FK → event_types.id
event_date: string; // datetime (not nullable)
event_date: Date; // datetime (not nullable)
guilded_event_id: number | null;
created_at: string; // datetime
updated_at: string; // datetime
created_at: Date; // datetime
updated_at: Date; // datetime
deleted: boolean | null; // tinyint(4), nullable
report_url: string | null; // varchar(2048)
@@ -44,8 +44,8 @@ export interface CourseAttendee {
course_event_id: number; // PK
attendee_role_id: number | null;
role: CourseAttendeeRole | null;
created_at: string; // datetime → ISO string
updated_at: string; // datetime → ISO string
created_at: Date; // datetime → ISO string
updated_at: Date; // datetime → ISO string
remarks: string | null;
attendee_name: string | null;
@@ -55,8 +55,8 @@ export interface CourseAttendeeRole {
id: number; // PK, auto-increment
name: string | null; // varchar(50), unique, nullable
description: string | null; // text
created_at: string | null; // datetime (nullable)
updated_at: string | null; // datetime (nullable)
created_at: Date | null; // datetime (nullable)
updated_at: Date | null; // datetime (nullable)
deleted: boolean; // tinyint(4)
}

View File

@@ -1,4 +1,5 @@
export function toDateTime(date: Date): string {
console.log(date);
// This produces a CST-local time because server runs in CST
const year = date.getFullYear();
const month = (date.getMonth() + 1).toString().padStart(2, "0");