mirror of
https://gitlab.com/mysocialportal/relatica
synced 2024-10-18 13:33:32 +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;
|
final bool enabled;
|
||||||
|
|
||||||
const FocusModeData(this.enabled, {this.disableTime});
|
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