import '../alarm/alarm.dart' show AlarmType; import '../alarm/location_alarm.dart'; import '../location.dart'; import 'create_alarm_request.dart'; class CreateLocationAlarmRequest extends CreateAlarmRequest { final Location? location; final int? radiusMeters; const CreateLocationAlarmRequest({this.location, this.radiusMeters}) : super(alarmType: AlarmType.location); CreateLocationAlarmRequest.fromAlarm(LocationAlarm alarm) : location = alarm.location, radiusMeters = alarm.radiusMeters, super(alarmType: AlarmType.location); @override LocationAlarm toAlarm(String id) => LocationAlarm(id: id, location: location!, radiusMeters: radiusMeters!); }