Remove unused method

This commit is contained in:
Neeraj Gupta 2023-06-22 15:06:48 +05:30
parent 502af89e57
commit ed435c7118

View file

@ -1177,47 +1177,6 @@ class FilesDB {
return result;
}
Future<List<File>> getLatestCollectionFiles() async {
final enteWatch = EnteWatch("getLatestCollectionFiles")
..start();
debugPrint("Fetching latestCollectionFiles from db");
const String query = '''
SELECT $filesTable.*
FROM $filesTable
INNER JOIN
(
SELECT $columnCollectionID, MAX($columnCreationTime) AS max_creation_time
FROM $filesTable
WHERE
($columnCollectionID IS NOT NULL AND $columnCollectionID IS NOT -1
AND $columnUploadedFileID IS NOT NULL AND $columnUploadedFileID IS
NOT -1)
GROUP BY $columnCollectionID
) latest_files
ON $filesTable.$columnCollectionID = latest_files.$columnCollectionID
AND $filesTable.$columnCreationTime = latest_files.max_creation_time;
''';
final db = await instance.database;
final rows = await db.rawQuery(
query,
);
final files = convertToFiles(rows);
// TODO: Do this de-duplication within the SQL Query
final collectionMap = <int, File>{};
for (final file in files) {
if (collectionMap.containsKey(file.collectionID)) {
if (collectionMap[file.collectionID]!.updationTime! <
file.updationTime!) {
continue;
}
}
collectionMap[file.collectionID!] = file;
}
final result = collectionMap.values.toList();
enteWatch.log("query done");
return result;
}
// getCollectionLatestFileTime returns map of collectionID to the max
// creationTime of the files in the collection.
Future<Map<int, int>> getCollectionIDToMaxCreationTime() async {