Quellcode durchsuchen

[mob][photos] pref: use sqlite_async for getFilesCreatedWithinDurations (#1478)

Vishnu Mohandas vor 1 Jahr
Ursprung
Commit
a49448b9cc
1 geänderte Dateien mit 6 neuen und 5 gelöschten Zeilen
  1. 6 5
      mobile/lib/db/files_db.dart

+ 6 - 5
mobile/lib/db/files_db.dart

@@ -757,7 +757,7 @@ class FilesDB {
     if (durations.isEmpty) {
       return <EnteFile>[];
     }
-    final db = await instance.database;
+    final db = await instance.sqliteAsyncDB;
     String whereClause = "( ";
     for (int index = 0; index < durations.length; index++) {
       whereClause += "($columnCreationTime >= " +
@@ -772,11 +772,12 @@ class FilesDB {
       }
     }
     whereClause += ")";
-    final results = await db.query(
-      filesTable,
-      where: whereClause,
-      orderBy: '$columnCreationTime ' + order,
+    final query =
+        'SELECT * FROM $filesTable WHERE $whereClause ORDER BY $columnCreationTime $order';
+    final results = await db.getAll(
+      query,
     );
+
     final files = convertToFiles(results);
     return applyDBFilters(
       files,