From e64508120489a193587b5a03c9b114f1b97c21dc Mon Sep 17 00:00:00 2001 From: marco Date: Thu, 18 Jun 2026 22:48:32 +0200 Subject: [PATCH] changed alarm model id to taskId --- lib/model/alarm.dart | 4 ++-- lib/model/location_alarm.dart | 8 ++++---- lib/model/time_alarm.dart | 8 ++++---- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/lib/model/alarm.dart b/lib/model/alarm.dart index f8f5844..e730c92 100644 --- a/lib/model/alarm.dart +++ b/lib/model/alarm.dart @@ -2,7 +2,7 @@ import 'location_alarm.dart'; import 'time_alarm.dart'; abstract class Alarm { - String get id; + String get taskId; Map toJson(); factory Alarm.fromJson(Map json) { @@ -25,5 +25,5 @@ abstract class Alarm { } @override - int get hashCode => id.hashCode; + int get hashCode => taskId.hashCode; } diff --git a/lib/model/location_alarm.dart b/lib/model/location_alarm.dart index bb1b924..6fda109 100644 --- a/lib/model/location_alarm.dart +++ b/lib/model/location_alarm.dart @@ -3,21 +3,21 @@ import 'location.dart'; class LocationAlarm implements Alarm { @override - final String id; + final String taskId; final Location location; final int radiusMeters; const LocationAlarm({ - required this.id, + required this.taskId, required this.location, required this.radiusMeters, }); factory LocationAlarm.fromJson(Map json) { return LocationAlarm( - id: json['id'] as String, + taskId: json['taskId'] as String, location: Location.fromJson(json['location'] as Map), radiusMeters: json['radiusMeters'] as int, ); @@ -26,7 +26,7 @@ class LocationAlarm implements Alarm { @override Map toJson() { return { - 'id': id, + 'taskId': taskId, 'location': location.toJson(), 'radiusMeters': radiusMeters, }; diff --git a/lib/model/time_alarm.dart b/lib/model/time_alarm.dart index 04a8f5e..b806543 100644 --- a/lib/model/time_alarm.dart +++ b/lib/model/time_alarm.dart @@ -2,21 +2,21 @@ import 'alarm.dart'; class TimeAlarm implements Alarm { @override - final String id; + final String taskId; final DateTime triggerAt; - const TimeAlarm({required this.id, required this.triggerAt}); + const TimeAlarm({required this.taskId, required this.triggerAt}); factory TimeAlarm.fromJson(Map json) { return TimeAlarm( - id: json['id'] as String, + taskId: json['taskId'] as String, triggerAt: DateTime.parse(json['triggerAt'] as String), ); } @override Map toJson() { - return {'id': id, 'triggerAt': triggerAt.toIso8601String()}; + return {'taskId': taskId, 'triggerAt': triggerAt.toIso8601String()}; } }