|
@@ -120,6 +120,9 @@ class FilesDB {
|
|
final db = await instance.database;
|
|
final db = await instance.database;
|
|
final results = await db.query(table,
|
|
final results = await db.query(table,
|
|
where: '$columnGeneratedID = ?', whereArgs: [generatedID]);
|
|
where: '$columnGeneratedID = ?', whereArgs: [generatedID]);
|
|
|
|
+ if (results.isEmpty) {
|
|
|
|
+ return null;
|
|
|
|
+ }
|
|
return _convertToFiles(results)[0];
|
|
return _convertToFiles(results)[0];
|
|
}
|
|
}
|
|
|
|
|
|
@@ -386,6 +389,15 @@ class FilesDB {
|
|
);
|
|
);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ Future<int> deleteLocalFile(String localID) async {
|
|
|
|
+ final db = await instance.database;
|
|
|
|
+ return db.delete(
|
|
|
|
+ table,
|
|
|
|
+ where: '$columnLocalID =?',
|
|
|
|
+ whereArgs: [localID],
|
|
|
|
+ );
|
|
|
|
+ }
|
|
|
|
+
|
|
Future<int> deleteFromCollection(int uploadedFileID, int collectionID) async {
|
|
Future<int> deleteFromCollection(int uploadedFileID, int collectionID) async {
|
|
final db = await instance.database;
|
|
final db = await instance.database;
|
|
return db.delete(
|
|
return db.delete(
|