Files
harbor/crates/cli/migrations/2026-07-13-221551-0000_create_tables/up.sql
T

23 lines
583 B
SQL

CREATE TABLE projects (
id TEXT PRIMARY KEY NOT NULL,
name TEXT NOT NULL,
created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
UNIQUE (name)
);
CREATE TABLE secrets (
id TEXT PRIMARY KEY NOT NULL,
name TEXT NOT NULL,
project_id TEXT NOT NULL,
config TEXT NOT NULL
CHECK (config IN ('dev', 'prod', 'staging')),
secret BLOB NOT NULL,
nonce BLOB NOT NULL,
created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
FOREIGN KEY (project_id) REFERENCES projects(id) ON DELETE CASCADE,
UNIQUE (project_id, config, name)
);