feat: add basic quest engine

This commit is contained in:
Patryk Hegenberg 2025-12-01 14:26:10 +01:00
parent ee89f327bd
commit 311d764a4d
23 changed files with 5056 additions and 1449 deletions

View file

@ -8,18 +8,23 @@ import 'converters/json_converter.dart';
part 'app_database.g.dart';
@DriftDatabase(tables: [Users, Cycles, Workouts])
@DriftDatabase(tables: [Users, Cycles, Workouts, Quests])
class AppDatabase extends _$AppDatabase {
AppDatabase() : super(_openConnection());
@override
int get schemaVersion => 1;
int get schemaVersion => 2;
@override
MigrationStrategy get migration => MigrationStrategy(
onCreate: (Migrator m) async {
await m.createAll();
},
onUpgrade: (Migrator m, int from, int to) async {
if (from < 2) {
await m.createTable(quests);
}
},
);
}