19 lines
550 B
Dart
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!);
|
|
}
|