2025-08-28 17:58:05 -05:00

8 lines
350 B
SQL

CREATE TABLE IF NOT EXISTS roles(
role_uuid UUID PRIMARY KEY DEFAULT uuid_generate_v4() NOT NULL,
role_name VARCHAR(255) NOT NULL,
role_description TEXT DEFAULT '' NOT NULL,
role_site_uuid UUID REFERENCES sites(site_uuid) ON DELETE CASCADE NOT NULL,
role_flags JSONB DEFAULT '{}' NOT NULL,
UNIQUE(role_name, role_site_uuid)
);