added alarm type

This commit is contained in:
2026-07-16 16:45:01 +02:00
parent 463a2c8fda
commit 5fc290dbcb
3 changed files with 9 additions and 3 deletions
@@ -1,3 +1,7 @@
import '../alarm.dart' show AlarmType;
class CreateAlarmRequest { class CreateAlarmRequest {
const CreateAlarmRequest(); const CreateAlarmRequest({required this.alarmType});
final AlarmType alarmType;
} }
@@ -1,3 +1,4 @@
import '../alarm.dart' show AlarmType;
import '../location.dart'; import '../location.dart';
import 'create_alarm_request.dart'; import 'create_alarm_request.dart';
@@ -6,5 +7,6 @@ class CreateLocationAlarmRequest extends CreateAlarmRequest {
final int? radiusMeters; final int? radiusMeters;
const CreateLocationAlarmRequest({this.location, this.radiusMeters}); const CreateLocationAlarmRequest({this.location, this.radiusMeters})
: super(alarmType: AlarmType.location);
} }
@@ -3,5 +3,5 @@ import 'create_alarm_request.dart';
class CreateTimeAlarmRequest extends CreateAlarmRequest { class CreateTimeAlarmRequest extends CreateAlarmRequest {
final DateTime? triggerAt; final DateTime? triggerAt;
CreateTimeAlarmRequest({this.triggerAt}); CreateTimeAlarmRequest({this.triggerAt, required super.alarmType});
} }