From e122cd0bf51d24a533dcb6d356ea3424c1614b0e Mon Sep 17 00:00:00 2001 From: marco Date: Tue, 21 Jul 2026 13:23:04 +0200 Subject: [PATCH] changed from dateTime to duration --- lib/model/alarm/relative_time_alarm.dart | 6 +++--- lib/model/requests/create_relative_time_alarm_request.dart | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/model/alarm/relative_time_alarm.dart b/lib/model/alarm/relative_time_alarm.dart index 6f6b718..a1c8fa7 100644 --- a/lib/model/alarm/relative_time_alarm.dart +++ b/lib/model/alarm/relative_time_alarm.dart @@ -4,7 +4,7 @@ class RelativeTimeAlarm implements Alarm { @override final String id; - final DateTime triggerAt; + final Duration triggerAt; @override final AlarmType alarmType; @@ -15,7 +15,7 @@ class RelativeTimeAlarm implements Alarm { factory RelativeTimeAlarm.fromJson(Map json) { return RelativeTimeAlarm( id: json['id'] as String, - triggerAt: DateTime.parse(json['triggerAt'] as String), + triggerAt: Duration(minutes: int.tryParse(json['triggerAt']) ?? 0), ); } @@ -23,7 +23,7 @@ class RelativeTimeAlarm implements Alarm { Map toJson() { return { 'id': id, - 'triggerAt': triggerAt.toIso8601String(), + 'triggerAtMinutes': triggerAt.inMinutes, 'alarmType': alarmType.toJson(), }; } diff --git a/lib/model/requests/create_relative_time_alarm_request.dart b/lib/model/requests/create_relative_time_alarm_request.dart index 110ffad..71b8eab 100644 --- a/lib/model/requests/create_relative_time_alarm_request.dart +++ b/lib/model/requests/create_relative_time_alarm_request.dart @@ -3,7 +3,7 @@ import '../alarm/relative_time_alarm.dart'; import 'create_alarm_request.dart'; class CreateRelativeTimeAlarmRequest extends CreateAlarmRequest { - final DateTime? triggerAt; + final Duration? triggerAt; const CreateRelativeTimeAlarmRequest({this.triggerAt}) : super(alarmType: AlarmType.timeRelative);