From fe8dd92860a1c077fa7cb7a0db5f626ebeb9a7f8 Mon Sep 17 00:00:00 2001 From: Derek Date: Thu, 4 Dec 2025 00:12:43 -0600 Subject: [PATCH] feat: wallaper fields for schedule --- src/shared/types/UserSchedule.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/shared/types/UserSchedule.ts b/src/shared/types/UserSchedule.ts index 3c84dcfc..9d3eaae1 100644 --- a/src/shared/types/UserSchedule.ts +++ b/src/shared/types/UserSchedule.ts @@ -2,6 +2,10 @@ import type { Serialized } from 'chrome-extension-toolkit'; import { generateRandomId } from '../util/random'; import { Course } from './Course'; +export interface Wallpaper { + type: string; + data?: string; +} /** * Represents a user's schedule that is stored in the extension @@ -13,6 +17,8 @@ export class UserSchedule { hours: number; /** Unix timestamp of when the schedule was last updated */ updatedAt: number; + /** Wallpaper for this schedule */ + wallpaper?: Wallpaper; constructor(schedule: Serialized) { this.courses = schedule.courses.map(c => new Course(c));