19 lines
592 B
Dart
19 lines
592 B
Dart
import '../alarm/alarm.dart' show AlarmType;
|
|
import '../alarm/relative_time_alarm.dart';
|
|
import 'create_alarm_request.dart';
|
|
|
|
class CreateRelativeTimeAlarmRequest extends CreateAlarmRequest {
|
|
final Duration? triggerAt;
|
|
|
|
const CreateRelativeTimeAlarmRequest({this.triggerAt})
|
|
: super(alarmType: AlarmType.timeRelative);
|
|
|
|
CreateRelativeTimeAlarmRequest.fromAlarm(RelativeTimeAlarm alarm)
|
|
: triggerAt = alarm.triggerAt,
|
|
super(alarmType: AlarmType.timeRelative);
|
|
|
|
@override
|
|
RelativeTimeAlarm toAlarm(String id) =>
|
|
RelativeTimeAlarm(id: id, triggerAt: triggerAt!);
|
|
}
|