aboutsummaryrefslogtreecommitdiff
path: root/schema.sql
diff options
context:
space:
mode:
authorRunxi Yu <me@runxiyu.org>2025-02-19 20:14:20 +0800
committerRunxi Yu <me@runxiyu.org>2025-02-19 20:14:20 +0800
commitde1b961fbf54601f25c54c1618f11978f6618858 (patch)
treec79cbc96edf80075d57591a409b27ee29c60d7a5 /schema.sql
parentcss: .commit-id { work-break: break-word; } (diff)
downloadforge-de1b961fbf54601f25c54c1618f11978f6618858.tar.gz
forge-de1b961fbf54601f25c54c1618f11978f6618858.tar.zst
forge-de1b961fbf54601f25c54c1618f11978f6618858.zip
ssh/recv, schema: Add repos.contrib_requirements
Diffstat (limited to '')
-rw-r--r--schema.sql1
1 files changed, 1 insertions, 0 deletions
diff --git a/schema.sql b/schema.sql
index ee32bd6..2589a07 100644
--- a/schema.sql
+++ b/schema.sql
@@ -7,6 +7,7 @@ CREATE TABLE groups (
CREATE TABLE repos (
id INTEGER GENERATED ALWAYS AS IDENTITY PRIMARY KEY,
group_id INTEGER NOT NULL REFERENCES groups(id) ON DELETE RESTRICT, -- I mean, should be CASCADE but deleting Git repos on disk also needs to be considered
+ contrib_requirements TEXT NOT NULL CHECK (contrib_requirements IN ('closed', 'registered_user', 'ssh_pubkey', 'public')),
name TEXT NOT NULL,
UNIQUE(group_id, name),
description TEXT,