Merge branch 'dev/nicolas/timesheet-approval-staging-prep' of git.targo.ca:Targo/targo_frontend into dev/nicolas/timesheet-approval-staging-prep

This commit is contained in:
Nicolas Drolet 2025-12-19 15:36:34 -05:00
commit e665cf87ab
2 changed files with 1 additions and 6 deletions

View File

@ -49,7 +49,6 @@ export const useEmployeeListApi = () => {
const backend_preset = new SchedulePreset( const backend_preset = new SchedulePreset(
preset.id, preset.id,
preset.name, preset.name,
preset.is_default,
preset_shifts preset_shifts
); );

View File

@ -9,13 +9,11 @@ export type PresetManagerMode = 'create' | 'update' | 'copy' | 'delete';
export class SchedulePreset { export class SchedulePreset {
id: number; id: number;
name: string; name: string;
is_default: boolean;
shifts: SchedulePresetShift[]; shifts: SchedulePresetShift[];
constructor(id?: number, name?: string, is_default?: boolean, shifts?: SchedulePresetShift[]) { constructor(id?: number, name?: string, shifts?: SchedulePresetShift[]) {
this.id = id ?? -1; this.id = id ?? -1;
this.name = name ?? 'default'; this.name = name ?? 'default';
this.is_default = is_default ?? false;
this.shifts = shifts ?? []; this.shifts = shifts ?? [];
} }
} }
@ -41,13 +39,11 @@ export class SchedulePresetShift {
export class SchedulePresetFrontend { export class SchedulePresetFrontend {
id: number; id: number;
name: string; name: string;
is_default: boolean;
weekdays: WeekdayPresetShifts[]; weekdays: WeekdayPresetShifts[];
constructor(schedule_preset?: SchedulePreset) { constructor(schedule_preset?: SchedulePreset) {
this.id = schedule_preset?.id ?? -1; this.id = schedule_preset?.id ?? -1;
this.name = schedule_preset?.name ?? ''; this.name = schedule_preset?.name ?? '';
this.is_default = schedule_preset?.is_default ?? false;
this.weekdays = WEEKDAYS.map(day => ({ this.weekdays = WEEKDAYS.map(day => ({
day, day,
is_error: false, is_error: false,