relatica/lib/models/focus_mode_data.dart

19 wiersze
537 B
Dart
Czysty Zwykły widok Historia

class FocusModeData {
final DateTime? disableTime;
final bool enabled;
const FocusModeData(this.enabled, {this.disableTime});
2024-08-19 18:49:58 +00:00
factory FocusModeData.disabled() => const FocusModeData(false);
factory FocusModeData.fromJson(Map<String, dynamic> json) => FocusModeData(
json['enabled'],
disableTime: DateTime.tryParse(json['disableTime'] ?? ''),
);
Map<String, dynamic> toJson() => {
'enabled': enabled,
if (disableTime != null) 'disableTime': disableTime!.toIso8601String(),
};
}