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

19 lines
550 B
Dart

import '../alarm/alarm.dart';
import '../alarm/fixed_time_alarm.dart';
import 'create_alarm_request.dart';
class CreateFixedTimeAlarmRequest extends CreateAlarmRequest {
final DateTime? triggerAt;
const CreateFixedTimeAlarmRequest({this.triggerAt})
: super(alarmType: AlarmType.timeFixed);
CreateFixedTimeAlarmRequest.fromAlarm(FixedTimeAlarm alarm)
: triggerAt = alarm.triggerAt,
super(alarmType: AlarmType.timeFixed);
@override
FixedTimeAlarm toAlarm(String id) =>
FixedTimeAlarm(id: id, triggerAt: triggerAt!);
}