1
0
Files
nir/migrations/20240520203022_secrets.sql
2025-04-03 03:27:45 +03:00

16 lines
594 B
SQL

CREATE TABLE IF NOT EXISTS "secret" (
"id" SERIAL PRIMARY KEY,
"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 FALSE,
"created_at" TIMESTAMPTZ 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")
);