Add enum to handle rejected status of trust center document access

Signed-off-by: Émile Ré <nemile.re@gmail.com>
This commit is contained in:
Émile Ré
2025-12-05 22:42:27 +04:00
parent c8471cd48d
commit 19d850e90a
10 changed files with 635 additions and 189 deletions

View File

@@ -0,0 +1,21 @@
CREATE TYPE trust_center_document_access_status AS ENUM ('REQUESTED', 'GRANTED', 'REJECTED', 'REVOKED');
ALTER TABLE
trust_center_document_accesses
ADD
COLUMN status trust_center_document_access_status;
UPDATE
trust_center_document_accesses
SET
status = CASE
WHEN active = 'T' THEN 'GRANTED' :: trust_center_document_access_status
ELSE 'REQUESTED' :: trust_center_document_access_status
END;
ALTER TABLE
trust_center_document_accesses
ALTER COLUMN
status
SET
NOT NULL;