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 toMap() { return { 'id': id, 'folder': folder, 'enabled': enabled ? 1 : 0, 'interval': interval, 'last_synced': lastSynced, }; } factory SyncData.fromMap(Map map) { return SyncData( id: map['id'], folder: map['folder'], enabled: map['enabled'] == 1, interval: map['interval'], lastSynced: map['last_synced'], ); } }