diff options
| author | Aldrik Ramaekers <aldrik@amftech.nl> | 2022-08-16 20:54:02 +0200 |
|---|---|---|
| committer | Aldrik Ramaekers <aldrik@amftech.nl> | 2022-08-16 20:54:02 +0200 |
| commit | 72aa769bc32bb920bd255e68d6ad508e8543a398 (patch) | |
| tree | 375f33dea71fe0c31a6827797d9fe62df05a5f72 /lib/services/program_provider_service.dart | |
| parent | 9144664c98824924e3d7668557a4455693bcf7f6 (diff) | |
poop
Diffstat (limited to 'lib/services/program_provider_service.dart')
| -rw-r--r-- | lib/services/program_provider_service.dart | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/lib/services/program_provider_service.dart b/lib/services/program_provider_service.dart index 375ed8b..1512096 100644 --- a/lib/services/program_provider_service.dart +++ b/lib/services/program_provider_service.dart @@ -101,4 +101,16 @@ class ShiftProviderService extends IProgramProviderService { return result; } + + @override + Future<void> deleteShift(Shift shift) async { + List<Shift> savedShifts = await readShiftsFromFile(); + for (var item in savedShifts) { + if (DateUtilities.DateUtils.isSameDay(shift.start, item.start)) { + savedShifts.remove(item); + break; + } + } + await writeShiftsFromFile(savedShifts); + } } |
