Update structure of a file object
This commit is contained in:
parent
29ac224785
commit
c61368f7f2
4 changed files with 13 additions and 13 deletions
|
@ -32,7 +32,7 @@ class FilesDB {
|
|||
static final columnModificationTime = 'modification_time';
|
||||
static final columnUpdationTime = 'updation_time';
|
||||
static final columnEncryptedKey = 'encrypted_key';
|
||||
static final columnIV = 'iv';
|
||||
static final columnEncryptedKeyIV = 'encrypted_key_iv';
|
||||
|
||||
// make this a singleton class
|
||||
FilesDB._privateConstructor();
|
||||
|
@ -73,9 +73,9 @@ class FilesDB {
|
|||
$columnIsDeleted INTEGER DEFAULT 0,
|
||||
$columnCreationTime TEXT NOT NULL,
|
||||
$columnModificationTime TEXT NOT NULL,
|
||||
$columnUpdationTime TEXT
|
||||
$columnEncryptedKey TEXT
|
||||
$columnIV TEXT
|
||||
$columnUpdationTime TEXT,
|
||||
$columnEncryptedKey TEXT,
|
||||
$columnEncryptedKeyIV TEXT
|
||||
)
|
||||
''');
|
||||
}
|
||||
|
@ -188,7 +188,7 @@ class FilesDB {
|
|||
table,
|
||||
where: '''$columnLocalID=? AND ($columnTitle=? OR $columnTitle=?) AND
|
||||
$columnDeviceFolder=? AND $columnCreationTime=? AND
|
||||
$columnModificationTime=? AND $columnEncryptedKey AND $columnIV''',
|
||||
$columnModificationTime=? AND $columnEncryptedKey AND $columnEncryptedKeyIV''',
|
||||
whereArgs: [
|
||||
localID,
|
||||
title,
|
||||
|
@ -233,7 +233,7 @@ class FilesDB {
|
|||
values[columnUploadedFileID] = uploadedID;
|
||||
values[columnUpdationTime] = updationTime;
|
||||
values[columnEncryptedKey] = encryptedKey;
|
||||
values[columnIV] = iv;
|
||||
values[columnEncryptedKeyIV] = iv;
|
||||
return await db.update(
|
||||
table,
|
||||
values,
|
||||
|
@ -386,7 +386,7 @@ class FilesDB {
|
|||
row[columnModificationTime] = file.modificationTime;
|
||||
row[columnUpdationTime] = file.updationTime;
|
||||
row[columnEncryptedKey] = file.encryptedKey;
|
||||
row[columnIV] = file.iv;
|
||||
row[columnEncryptedKeyIV] = file.encryptedKeyIV;
|
||||
return row;
|
||||
}
|
||||
|
||||
|
@ -410,7 +410,7 @@ class FilesDB {
|
|||
? -1
|
||||
: int.parse(row[columnUpdationTime]);
|
||||
file.encryptedKey = row[columnEncryptedKey];
|
||||
file.iv = row[columnIV];
|
||||
file.encryptedKeyIV = row[columnEncryptedKeyIV];
|
||||
return file;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -61,7 +61,7 @@ class FaceSearchManager {
|
|||
file.creationTime,
|
||||
file.modificationTime,
|
||||
file.encryptedKey,
|
||||
file.iv,
|
||||
file.encryptedKeyIV,
|
||||
alternateTitle: getHEICFileNameForJPG(file)));
|
||||
} catch (e) {
|
||||
// Not available locally
|
||||
|
|
|
@ -71,7 +71,7 @@ class FolderSharingService {
|
|||
var existingPhoto =
|
||||
await FilesDB.instance.getMatchingRemoteFile(file.uploadedFileID);
|
||||
await FilesDB.instance.update(existingPhoto.generatedID,
|
||||
file.uploadedFileID, file.updationTime, file.encryptedKey, file.iv);
|
||||
file.uploadedFileID, file.updationTime, file.encryptedKey, file.encryptedKeyIV);
|
||||
} catch (e) {
|
||||
await FilesDB.instance.insert(file);
|
||||
}
|
||||
|
|
|
@ -20,7 +20,7 @@ class File {
|
|||
Location location;
|
||||
FileType fileType;
|
||||
String encryptedKey;
|
||||
String iv;
|
||||
String encryptedKeyIV;
|
||||
|
||||
File();
|
||||
|
||||
|
@ -35,7 +35,7 @@ class File {
|
|||
modificationTime = json["modificationTime"];
|
||||
updationTime = json["updationTime"];
|
||||
encryptedKey = json["encryptedKey"];
|
||||
iv = json["iv"];
|
||||
encryptedKeyIV = json["encryptedKeyIV"];
|
||||
}
|
||||
|
||||
static Future<File> fromAsset(
|
||||
|
@ -140,7 +140,7 @@ class File {
|
|||
return null;
|
||||
}
|
||||
return CryptoUtil.decryptFromBase64(
|
||||
encryptedKey, Configuration.instance.getKey(), iv);
|
||||
encryptedKey, Configuration.instance.getKey(), encryptedKeyIV);
|
||||
}
|
||||
|
||||
@override
|
||||
|
|
Loading…
Add table
Reference in a new issue