import '../alarm/alarm.dart' show AlarmType; import '../alarm/relative_time_alarm.dart'; import 'create_alarm_request.dart'; class CreateRelativeTimeAlarmRequest extends CreateAlarmRequest { final DateTime? triggerAt; const CreateRelativeTimeAlarmRequest({this.triggerAt}) : super(alarmType: AlarmType.timeRelative); CreateRelativeTimeAlarmRequest.fromAlarm(RelativeTimeAlarm alarm) : triggerAt = alarm.triggerAt, super(alarmType: AlarmType.timeRelative); RelativeTimeAlarm toRelativeTimeAlarm(String id) => RelativeTimeAlarm(id: id, triggerAt: triggerAt!); }