add backup targets table

This commit is contained in:
Girish Ramakrishnan
2025-07-24 13:19:27 +02:00
parent 6d0a24cc95
commit 9780db6fa0
6 changed files with 171 additions and 15 deletions

View File

@@ -301,6 +301,24 @@ CREATE TABLE IF NOT EXISTS dockerRegistries(
PRIMARY KEY (id)
);
CREATE TABLE IF NOT EXISTS backupTargets(
id VARCHAR(128) NOT NULL UNIQUE,
label VARCHAR(128),
configJson TEXT,
limitsJson TEXT,
retentionJson TEXT,
encryptionJson TEXT,
format VARCHAR(16) NOT NULL,
schedule VARCHAR(128),
priority BOOLEAN DEFAULT false, // only because 'default' and 'primary' are reserved keywords
taskId INTEGER, // current task
creationTime TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
ts TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
FOREIGN KEY(taskId) REFERENCES tasks(id),
PRIMARY KEY (id)
);
CREATE TABLE IF NOT EXISTS volumes(
id VARCHAR(128) NOT NULL UNIQUE,
name VARCHAR(256) NOT NULL UNIQUE,