From cd5b2fdb980cbff4fe79c0916ef7f8dbd532d1b3 Mon Sep 17 00:00:00 2001 From: franzap <_@franzap.com> Date: Tue, 28 May 2024 12:44:02 -0300 Subject: [PATCH] Fix null db version bug --- lib/models/settings.dart | 1 + lib/models/settings.g.dart | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) 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,