From 9423e318418245984c6e77275b5d5a987ec341fb Mon Sep 17 00:00:00 2001 From: Keiran Date: Thu, 7 Aug 2025 18:14:15 +0100 Subject: [PATCH] update schema --- internal/db/schema.sql | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/internal/db/schema.sql b/internal/db/schema.sql index 7fe348b..3a803dd 100644 --- a/internal/db/schema.sql +++ b/internal/db/schema.sql @@ -1,7 +1,17 @@ +CREATE TABLE IF NOT EXISTS users ( + id SERIAL PRIMARY KEY, + username TEXT NOT NULL UNIQUE, + email TEXT NOT NULL UNIQUE, + api_key TEXT UNIQUE, + storage_limit_bytes BIGINT DEFAULT 1073741824, + created_at TIMESTAMPTZ DEFAULT NOW() +); + CREATE TABLE IF NOT EXISTS buckets ( id SERIAL PRIMARY KEY, name TEXT NOT NULL UNIQUE, - owner_id INT NOT NULL, + owner_id INT NOT NULL REFERENCES users(id) ON DELETE CASCADE, + storage_used_bytes BIGINT DEFAULT 0, created_at TIMESTAMPTZ DEFAULT NOW() );