fix theme / add history

This commit is contained in:
2026-07-12 02:49:08 +02:00
parent 6587779a58
commit ae3d2dd302
15 changed files with 3025 additions and 362 deletions
+33 -1
View File
@@ -69,18 +69,45 @@ class TabItems extends Table {
Set<Column> get primaryKey => {id};
}
@DataClassName('ClosedTabsRow')
class ClosedTabs extends Table {
TextColumn get id => text()();
TextColumn get originalTabId => text()();
TextColumn get customerName => text()();
DateTimeColumn get closedAt => dateTime()();
@override
Set<Column> get primaryKey => {id};
}
@DataClassName('ClosedTabItemRow')
class ClosedTabItems extends Table {
TextColumn get id => text()();
TextColumn get closedTabId => text()();
TextColumn get productId => text()();
TextColumn get productName => text()();
IntColumn get quantity => integer()();
IntColumn get unitPriceInCents => integer()();
@override
Set<Column> get primaryKey => {id};
}
@DriftDatabase(
tables: [
Products,
BarTabs,
TabItems,
ClosedTabs,
ClosedTabItems
],
)
class AppDatabase extends _$AppDatabase {
AppDatabase([QueryExecutor? executor]) : super(executor ?? _openConnection());
@override
int get schemaVersion => 3;
int get schemaVersion => 4;
@override
MigrationStrategy get migration {
@@ -97,6 +124,11 @@ class AppDatabase extends _$AppDatabase {
if (from < 3) {
await migrator.addColumn(products, products.imagePath);
}
if (from < 4){
await migrator.createTable(closedTabs);
await migrator.createTable(closedTabItems);
}
},
);
}