validate schema

This commit is contained in:
Fabian Freund
2026-08-04 16:16:45 +02:00
parent 31b863427f
commit c3a4a5bb52
@@ -19,8 +19,11 @@
*/ */
import 'package:drift/drift.dart'; import 'package:drift/drift.dart';
import 'package:drift/internal/versioned_schema.dart'; import 'package:drift/internal/versioned_schema.dart';
import 'package:drift_dev/api/migrations_native.dart';
import 'package:flutter/foundation.dart'; import 'package:flutter/foundation.dart';
import 'package:lexo_rank/lexo_rank.dart'; import 'package:lexo_rank/lexo_rank.dart';
import 'package:weblibre/data/database/functions/lexo_rank_functions.dart';
import 'package:weblibre/data/database/functions/url_functions.dart';
import 'package:weblibre/features/geckoview/features/tabs/data/database/daos/capture_tab.dart'; import 'package:weblibre/features/geckoview/features/tabs/data/database/daos/capture_tab.dart';
import 'package:weblibre/features/geckoview/features/tabs/data/database/daos/container.dart'; import 'package:weblibre/features/geckoview/features/tabs/data/database/daos/container.dart';
import 'package:weblibre/features/geckoview/features/tabs/data/database/daos/history.dart'; import 'package:weblibre/features/geckoview/features/tabs/data/database/daos/history.dart';
@@ -51,12 +54,12 @@ class TabDatabase extends $TabDatabase with TrigramQueryBuilderMixin {
if (kDebugMode) { if (kDebugMode) {
// This check pulls in a fair amount of code that's not needed // This check pulls in a fair amount of code that's not needed
// anywhere else, so we recommend only doing it in debug builds. // anywhere else, so we recommend only doing it in debug builds.
// await validateDatabaseSchema( await validateDatabaseSchema(
// setup: (database) { setup: (database) {
// registerLexorankFunctions(database); registerLexorankFunctions(database);
// registerUrlFunctions(database); registerUrlFunctions(database);
// }, },
// ); );
} }
await customStatement('PRAGMA foreign_keys = ON'); await customStatement('PRAGMA foreign_keys = ON');