This commit is contained in:
2026-07-27 21:32:03 +02:00
parent 160b4e4cda
commit 77c1747b40
23 changed files with 1392 additions and 87 deletions
+20 -1
View File
@@ -93,6 +93,19 @@ class ClosedTabItems extends Table {
Set<Column> get primaryKey => {id};
}
@DataClassName('AppSettingsRow')
class AppSettingsTable extends Table {
@override
String get tableName => 'app_settings';
TextColumn get id => text()();
BoolColumn get pinRequired => boolean().withDefault(const Constant(false))();
TextColumn get themeMode => text().withDefault(const Constant('system'))();
@override
Set<Column> get primaryKey => {id};
}
@DriftDatabase(
tables: [
Products,
@@ -100,7 +113,9 @@ class ClosedTabItems extends Table {
TabItems,
ClosedTabs,
ClosedTabItems
ClosedTabItems,
AppSettingsTable
],
)
class AppDatabase extends _$AppDatabase {
@@ -129,6 +144,10 @@ class AppDatabase extends _$AppDatabase {
await migrator.createTable(closedTabs);
await migrator.createTable(closedTabItems);
}
if (from < 5){
await migrator.createTable(appSettingsTable);
}
},
);
}