Files
probo/pkg/coredata/migrations/20251205T000000Z.sql
Émile Ré df9a425452 Fixes
Signed-off-by: Émile Ré <nemile.re@gmail.com>
2025-12-11 16:24:36 +01:00

32 lines
711 B
SQL

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;
DELETE FROM
trust_center_document_accesses
WHERE
active = 'F'
AND requested = 'F';
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;
ALTER TABLE
trust_center_document_accesses DROP COLUMN active,
DROP COLUMN requested;