schedules working

This commit is contained in:
Sriram Hariharan
2023-03-16 00:32:10 -05:00
parent 6afd372945
commit 882b5b4e00
13 changed files with 125 additions and 38 deletions

View File

@@ -1,5 +1,6 @@
import { createLocalStore, debugStore } from 'chrome-extension-toolkit';
import { UserSchedule } from 'src/shared/types/UserSchedule';
import { v4 as uuidv4 } from 'uuid';
interface IUserScheduleStore {
schedules: UserSchedule[];
@@ -9,7 +10,14 @@ interface IUserScheduleStore {
* A store that is used for storing user schedules (and the active schedule)
*/
export const userScheduleStore = createLocalStore<IUserScheduleStore>({
schedules: [],
schedules: [
new UserSchedule({
courses: [],
id: uuidv4(),
name: 'Schedule 1',
creditHours: 0,
}),
],
});
debugStore({ userScheduleStore });