diff options
author | Runxi Yu <me@runxiyu.org> | 2025-03-06 13:23:16 +0800 |
---|---|---|
committer | Runxi Yu <me@runxiyu.org> | 2025-03-06 13:25:12 +0800 |
commit | 072b4ad36a5ff1fac4411ce59e482babedb8aa93 (patch) | |
tree | f95e79f38c16df13a2bc0bcdc061a47124adba99 /schema.sql | |
parent | *: Bump dependencies (diff) | |
download | forge-072b4ad36a5ff1fac4411ce59e482babedb8aa93.tar.gz forge-072b4ad36a5ff1fac4411ce59e482babedb8aa93.tar.zst forge-072b4ad36a5ff1fac4411ce59e482babedb8aa93.zip |
sql: Add potential for recursive groups
Diffstat (limited to 'schema.sql')
-rw-r--r-- | schema.sql | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -3,8 +3,10 @@ CREATE TABLE groups ( id INTEGER GENERATED ALWAYS AS IDENTITY PRIMARY KEY, - name TEXT NOT NULL UNIQUE, - description TEXT + name TEXT NOT NULL, + parent_group INTEGER REFERENCES groups(id) ON DELETE CASCADE, + description TEXT, + UNIQUE NULLS NOT DISTINCT (parent_group, name) ); CREATE TABLE repos ( |