mirror of
https://github.com/block/buzz.git
synced 2026-10-27 12:40:30 +00:00
14 lines
577 B
SQL
14 lines
577 B
SQL
CREATE TABLE community_deletion_approvals (
|
|
request_id UUID PRIMARY KEY,
|
|
community_id UUID NOT NULL,
|
|
inventory_digest BYTEA NOT NULL CHECK (length(inventory_digest) = 32),
|
|
approved_by TEXT NOT NULL,
|
|
approval_origin TEXT NOT NULL DEFAULT 'operator'
|
|
CHECK (approval_origin IN ('operator', 'owner_automatic')),
|
|
note TEXT,
|
|
approved_at TIMESTAMPTZ NOT NULL DEFAULT now(),
|
|
FOREIGN KEY (request_id, community_id, inventory_digest)
|
|
REFERENCES community_deletion_requests(id, community_id, inventory_digest)
|
|
ON DELETE RESTRICT
|
|
);
|