Files
tasks/lib/model/requests/create_location_alarm_request.dart
T

23 lines
693 B
Dart

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!);
}