schema: more missing fields

This commit is contained in:
Girish Ramakrishnan
2025-08-14 20:28:34 +05:30
parent 935c9a50ab
commit fd2705a49d

View File

@@ -159,7 +159,7 @@ CREATE TABLE IF NOT EXISTS backups(
preserveSecs INTEGER DEFAULT 0,
appConfigJson TEXT, /* useful for clone and archive */
targetId VARCHAR(128) NOT NULL,
integrityJSON TEXT,
integrityJson TEXT, /* { signature } */
statsJSON TEXT,
FOREIGN KEY(targetId) REFERENCES backupTargets(id),
@@ -314,6 +314,7 @@ CREATE TABLE IF NOT EXISTS backupTargets(
encryptionJson TEXT,
format VARCHAR(16) NOT NULL,
schedule VARCHAR(128),
integrityKeyPairJson TEXT, // { publicKey, privateKey }
main BOOLEAN DEFAULT false, // 'primary' and 'default' are SQL keywords
creationTime TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
ts TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,