16 lines
412 B
SQL
16 lines
412 B
SQL
CREATE TABLE IF NOT EXISTS groups (
|
|
id UUID PRIMARY KEY,
|
|
name TEXT NOT NULL,
|
|
dm_user_id UUID NOT NULL,
|
|
ruleset_id TEXT NOT NULL,
|
|
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW()
|
|
);
|
|
|
|
CREATE TABLE IF NOT EXISTS group_members (
|
|
group_id UUID NOT NULL REFERENCES groups(id),
|
|
user_id UUID NOT NULL,
|
|
role TEXT NOT NULL,
|
|
joined_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
|
|
PRIMARY KEY (group_id, user_id)
|
|
);
|