@@ -18,6 +18,9 @@ part 'database.g.dart';
18
18
class GlobalSettings extends Table {
19
19
Column <String > get themeSetting => textEnum <ThemeSetting >()
20
20
.nullable ()();
21
+
22
+ Column <String > get browserPreference => textEnum <BrowserPreference >()
23
+ .nullable ()();
21
24
}
22
25
23
26
/// The table of [Account] records in the app's database.
@@ -73,6 +76,8 @@ VersionedSchema _getSchema({
73
76
return Schema2 (database: database);
74
77
case 3 :
75
78
return Schema3 (database: database);
79
+ case 4 :
80
+ return Schema4 (database: database);
76
81
default :
77
82
throw Exception ('unknown schema version: $schemaVersion ' );
78
83
}
@@ -93,7 +98,7 @@ class AppDatabase extends _$AppDatabase {
93
98
// * Write a migration in `onUpgrade` below.
94
99
// * Write tests.
95
100
@override
96
- int get schemaVersion => 3 ; // See note.
101
+ int get schemaVersion => 4 ; // See note.
97
102
98
103
Future <void > _dropAndCreateAll (Migrator m, {
99
104
required int schemaVersion,
@@ -145,6 +150,10 @@ class AppDatabase extends _$AppDatabase {
145
150
from2To3: (m, schema) async {
146
151
await m.createTable (schema.globalSettings);
147
152
},
153
+ from3To4: (m, schema) async {
154
+ await m.addColumn (
155
+ schema.globalSettings, schema.globalSettings.browserPreference);
156
+ },
148
157
));
149
158
});
150
159
}
0 commit comments