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

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