From 072b4ad36a5ff1fac4411ce59e482babedb8aa93 Mon Sep 17 00:00:00 2001 From: Runxi Yu Date: Thu, 06 Mar 2025 13:23:16 +0800 Subject: [PATCH] sql: Add potential for recursive groups --- schema.sql | 6 ++++-- diff --git a/schema.sql b/schema.sql index 3a84825d40976154a30615f496b65c8df03499d7..e1d18f8db4c348510cdbfb5f6f125ec305b7c2d7 100644 --- a/schema.sql +++ b/schema.sql @@ -3,8 +3,10 @@ -- SPDX-FileContributor: Runxi Yu 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 ( -- 2.48.1