diff --git a/lib/models/settings.dart b/lib/models/settings.dart index 039475d..56da4ea 100644 --- a/lib/models/settings.dart +++ b/lib/models/settings.dart @@ -12,6 +12,7 @@ class Settings extends DataModel { String get id => '_'; final BelongsTo user = BelongsTo(); bool isLoggedIn = false; + @JsonKey(defaultValue: 1) int dbVersion = kDbVersion; } diff --git a/lib/models/settings.g.dart b/lib/models/settings.g.dart index d41f6f1..ea6ef74 100644 --- a/lib/models/settings.g.dart +++ b/lib/models/settings.g.dart @@ -62,7 +62,7 @@ extension SettingsRelationshipGraphNodeX on RelationshipGraphNode { Settings _$SettingsFromJson(Map json) => Settings() ..isLoggedIn = json['isLoggedIn'] as bool - ..dbVersion = (json['dbVersion'] as num).toInt(); + ..dbVersion = (json['dbVersion'] as num?)?.toInt() ?? 1; Map _$SettingsToJson(Settings instance) => { 'isLoggedIn': instance.isLoggedIn,