15 lines
581 B
SQL
15 lines
581 B
SQL
CREATE TABLE IF NOT EXISTS secret (
|
|
`id` INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
`name` TEXT NOT NULL,
|
|
`content` TEXT NOT NULL,
|
|
`user_id` INTEGER NOT NULL REFERENCES user(id) ON DELETE CASCADE,
|
|
`timeout_seconds` INTEGER NOT NULL,
|
|
`expired` BOOLEAN NOT NULL DEFAULT 0,
|
|
`created_at` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP
|
|
);
|
|
|
|
CREATE TABLE IF NOT EXISTS secret_recipient (
|
|
`secret_id` INTEGER NOT NULL REFERENCES secret(id) ON DELETE CASCADE,
|
|
`user_id` INTEGER NOT NULL REFERENCES user(id) ON DELETE CASCADE,
|
|
PRIMARY KEY (secret_id, user_id)
|
|
); |