Replace Isar with SQLite
This commit is contained in:
@@ -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';
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user