mirror of
https://gitlab.com/mysocialportal/relatica
synced 2024-10-18 12:23:31 +00:00
Add from/to JSON for FocusModeData
This commit is contained in:
parent
1dbab57edd
commit
3054b3b7b1
1 changed files with 12 additions and 0 deletions
|
@ -3,4 +3,16 @@ class FocusModeData {
|
|||
final bool enabled;
|
||||
|
||||
const FocusModeData(this.enabled, {this.disableTime});
|
||||
|
||||
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(),
|
||||
};
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue