From 505aff42327de45ffecdda2e92537bdbebd1be0d Mon Sep 17 00:00:00 2001 From: marco Date: Thu, 16 Jul 2026 16:10:02 +0200 Subject: [PATCH] added create models for alarms --- lib/model/callback_models/create_alarm_request.dart | 3 +++ .../create_location_alarm_request.dart | 13 +++++++++++++ .../callback_models/create_time_alarm_request.dart | 7 +++++++ 3 files changed, 23 insertions(+) create mode 100644 lib/model/callback_models/create_alarm_request.dart create mode 100644 lib/model/callback_models/create_location_alarm_request.dart create mode 100644 lib/model/callback_models/create_time_alarm_request.dart diff --git a/lib/model/callback_models/create_alarm_request.dart b/lib/model/callback_models/create_alarm_request.dart new file mode 100644 index 0000000..0307f2c --- /dev/null +++ b/lib/model/callback_models/create_alarm_request.dart @@ -0,0 +1,3 @@ +class CreateAlarmRequest { + const CreateAlarmRequest(); +} diff --git a/lib/model/callback_models/create_location_alarm_request.dart b/lib/model/callback_models/create_location_alarm_request.dart new file mode 100644 index 0000000..dfbb8fc --- /dev/null +++ b/lib/model/callback_models/create_location_alarm_request.dart @@ -0,0 +1,13 @@ +import '../location.dart'; +import 'create_alarm_request.dart'; + +class CreateLocationAlarmRequest extends CreateAlarmRequest { + final Location location; + + final int radiusMeters; + + const CreateLocationAlarmRequest({ + required this.location, + required this.radiusMeters, + }); +} diff --git a/lib/model/callback_models/create_time_alarm_request.dart b/lib/model/callback_models/create_time_alarm_request.dart new file mode 100644 index 0000000..a2c1e19 --- /dev/null +++ b/lib/model/callback_models/create_time_alarm_request.dart @@ -0,0 +1,7 @@ +import 'create_alarm_request.dart'; + +class CreateTimeAlarmRequest extends CreateAlarmRequest { + final DateTime triggerAt; + + CreateTimeAlarmRequest({required this.triggerAt}); +}