35 lines
703 B
Dart
35 lines
703 B
Dart
class SyncData {
|
|
final int? id;
|
|
final String folder;
|
|
final bool enabled;
|
|
final int interval;
|
|
final String? lastSynced;
|
|
|
|
SyncData({
|
|
this.id,
|
|
required this.folder,
|
|
required this.enabled,
|
|
required this.interval,
|
|
this.lastSynced,
|
|
});
|
|
|
|
Map<String, dynamic> toMap() {
|
|
return {
|
|
'id': id,
|
|
'folder': folder,
|
|
'enabled': enabled ? 1 : 0,
|
|
'interval': interval,
|
|
'last_synced': lastSynced,
|
|
};
|
|
}
|
|
|
|
factory SyncData.fromMap(Map<String, dynamic> map) {
|
|
return SyncData(
|
|
id: map['id'],
|
|
folder: map['folder'],
|
|
enabled: map['enabled'] == 1,
|
|
interval: map['interval'],
|
|
lastSynced: map['last_synced'],
|
|
);
|
|
}
|
|
} |