migration done

This commit is contained in:
Fabian Freund
2025-09-19 11:50:34 +02:00
parent b01012c76c
commit 79da47d11b
198 changed files with 17341 additions and 15711 deletions
@@ -18,23 +18,13 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
import 'package:drift/drift.dart';
import 'package:weblibre/data/database/converters/uri.dart';
import 'package:weblibre/features/search/domain/fts_tokenizer.dart';
import 'package:weblibre/features/web_feed/data/database/converters/feed_authors.dart';
import 'package:weblibre/features/web_feed/data/database/converters/feed_categories.dart';
import 'package:weblibre/features/web_feed/data/database/converters/feed_links.dart';
import 'package:weblibre/features/web_feed/data/database/daos/article.dart';
import 'package:weblibre/features/web_feed/data/database/daos/feed.dart';
import 'package:weblibre/features/web_feed/data/models/feed_article.dart';
import 'package:weblibre/features/web_feed/data/models/feed_article_query_result.dart';
import 'package:weblibre/features/web_feed/data/models/feed_author.dart';
import 'package:weblibre/features/web_feed/data/models/feed_category.dart';
import 'package:weblibre/features/web_feed/data/models/feed_link.dart';
import 'package:weblibre/features/web_feed/data/database/database.drift.dart';
part 'database.g.dart';
@DriftDatabase(include: {'database.drift'}, daos: [ArticleDao, FeedDao])
class FeedDatabase extends _$FeedDatabase with TrigramQueryBuilderMixin {
@DriftDatabase(include: {'definitions.drift'}, daos: [ArticleDao, FeedDao])
class FeedDatabase extends $FeedDatabase with TrigramQueryBuilderMixin {
@override
final int schemaVersion = 1;
@@ -47,7 +37,7 @@ class FeedDatabase extends _$FeedDatabase with TrigramQueryBuilderMixin {
MigrationStrategy get migration => MigrationStrategy(
beforeOpen: (details) async {
await customStatement('PRAGMA foreign_keys = ON;');
await optimizeFtsIndex();
await definitionsDrift.optimizeFtsIndex();
},
);