Fix DB query to fetch owned files

This commit is contained in:
Vishnu Mohandas 2020-10-25 02:44:44 +05:30
parent d8bab76265
commit a6b8d229dd

View file

@ -117,25 +117,16 @@ class FilesDB {
final db = await instance.database;
final results = await db.query(table,
where: '$columnGeneratedID = ?', whereArgs: [generatedID]);
final convertedResults = _convertToFiles(results);
if (convertedResults.length == 0) {
return null;
} else {
return convertedResults[1];
}
return _convertToFiles(results)[0];
}
Future<List<File>> getOwnedFiles(int ownerID) async {
final db = await instance.database;
final whereArgs = List<dynamic>();
if (ownerID != null) {
whereArgs.add(ownerID);
}
final results = await db.query(
table,
// where: '$columnIsDeleted = 0' +
// (ownerID == null ? '' : ' AND $columnOwnerID = ?'),
// whereArgs: whereArgs,
where: '$columnIsDeleted = 0' +
(ownerID == null ? '' : ' AND $columnOwnerID = ?'),
whereArgs: [ownerID],
orderBy: '$columnCreationTime DESC',
);
return _convertToFiles(results);