Replace Isar with SQLite

This commit is contained in:
vishnukvmd
2024-04-29 17:30:56 +05:30
parent 104a7a5f00
commit 64f2be09e6
3 changed files with 4 additions and 5 deletions

View File

@@ -11,7 +11,7 @@ import 'package:photos/core/constants.dart';
import 'package:photos/core/error-reporting/super_logging.dart';
import 'package:photos/core/event_bus.dart';
import 'package:photos/db/collections_db.dart';
import "package:photos/db/embeddings_db.dart";
import "package:photos/db/embeddings_sqlite_db.dart";
import 'package:photos/db/files_db.dart';
import 'package:photos/db/memories_db.dart';
import 'package:photos/db/trash_db.dart';

View File

@@ -5,7 +5,7 @@ import "dart:typed_data";
import "package:computer/computer.dart";
import "package:logging/logging.dart";
import "package:photos/core/network/network.dart";
import "package:photos/db/embeddings_db.dart";
import "package:photos/db/embeddings_sqlite_db.dart";
import "package:photos/db/files_db.dart";
import "package:photos/models/embedding.dart";
import "package:photos/models/file/file.dart";
@@ -19,7 +19,7 @@ class EmbeddingStore {
static final EmbeddingStore instance = EmbeddingStore._privateConstructor();
static const kEmbeddingsSyncTimeKey = "sync_time_embeddings_v2";
static const kEmbeddingsSyncTimeKey = "sync_time_embeddings_v3-test";
final _logger = Logger("EmbeddingStore");
final _dio = NetworkClient.instance.enteDio;

View File

@@ -7,7 +7,7 @@ import "package:logging/logging.dart";
import "package:photos/core/cache/lru_map.dart";
import "package:photos/core/configuration.dart";
import "package:photos/core/event_bus.dart";
import "package:photos/db/embeddings_db.dart";
import "package:photos/db/embeddings_sqlite_db.dart";
import "package:photos/db/files_db.dart";
import "package:photos/events/diff_sync_complete_event.dart";
import 'package:photos/events/embedding_updated_event.dart';
@@ -72,7 +72,6 @@ class SemanticSearchService {
_mlFramework = _currentModel == Model.onnxClip
? ONNX(shouldDownloadOverMobileData)
: GGML(shouldDownloadOverMobileData);
await EmbeddingsDB.instance.init();
await EmbeddingStore.instance.init();
await _loadEmbeddings();
Bus.instance.on<EmbeddingUpdatedEvent>().listen((event) {