@@ -882,3 +882,59 @@ data:
882882 V4.1__integrate_adeguamento_llgg_feature_add_grants.sql : |-
883883 GRANT SELECT, INSERT, UPDATE, DELETE ON TABLE domains.purpose_version_stamp TO
884884 ${NAMESPACE}_domains_analytics_writer_user;
885+
886+ V5__integrate_archiviazione_feature.sql : |-
887+ ALTER TABLE domains.agreement_contract
888+ ADD COLUMN signed_at TIMESTAMP WITH TIME ZONE;
889+
890+ CREATE TABLE IF NOT EXISTS domains.agreement_signed_contract (
891+ id VARCHAR(36),
892+ agreement_id VARCHAR(36) UNIQUE NOT NULL REFERENCES domains.agreement(id),
893+ metadata_version INTEGER NOT NULL,
894+ name VARCHAR(2048) NOT NULL,
895+ pretty_name VARCHAR(2048) NOT NULL,
896+ content_type VARCHAR(2048) NOT NULL,
897+ path VARCHAR(2048) NOT NULL,
898+ created_at TIMESTAMP WITH TIME ZONE NOT NULL,
899+ signed_at TIMESTAMP WITH TIME ZONE,
900+ deleted BOOLEAN,
901+ PRIMARY KEY (agreement_id, id)
902+ );
903+
904+ GRANT SELECT, INSERT, UPDATE, DELETE ON TABLE domains.agreement_signed_contract TO
905+ ${NAMESPACE}_domains_analytics_writer_user;
906+
907+ CREATE TABLE IF NOT EXISTS domains.purpose_version_signed_document (
908+ id VARCHAR(36),
909+ purpose_id VARCHAR(36) NOT NULL REFERENCES domains.purpose(id),
910+ metadata_version INTEGER NOT NULL,
911+ purpose_version_id VARCHAR(36) NOT NULL REFERENCES domains.purpose_version(id),
912+ content_type VARCHAR(2048) NOT NULL,
913+ path VARCHAR(2048) NOT NULL,
914+ created_at TIMESTAMP WITH TIME ZONE NOT NULL,
915+ signed_at TIMESTAMP WITH TIME ZONE,
916+ deleted BOOLEAN,
917+ PRIMARY KEY (id, purpose_version_id)
918+ );
919+
920+ GRANT SELECT, INSERT, UPDATE, DELETE ON TABLE domains.purpose_version_signed_document TO
921+ ${NAMESPACE}_domains_analytics_writer_user;
922+
923+ CREATE TABLE IF NOT EXISTS domains.delegation_signed_contract_document (
924+ id VARCHAR(36),
925+ delegation_id VARCHAR(36) NOT NULL REFERENCES domains.delegation (id),
926+ metadata_version INTEGER NOT NULL,
927+ name VARCHAR(2048) NOT NULL,
928+ content_type VARCHAR(2048) NOT NULL,
929+ pretty_name VARCHAR(2048) NOT NULL,
930+ path VARCHAR(2048) NOT NULL,
931+ created_at TIMESTAMP WITH TIME ZONE NOT NULL,
932+ kind VARCHAR(2048) NOT NULL,
933+ signed_at TIMESTAMP WITH TIME ZONE,
934+ deleted BOOLEAN,
935+ PRIMARY KEY (id),
936+ CONSTRAINT delegation_signed_contract_document_delegation_id_kind_unique UNIQUE (delegation_id, kind)
937+ );
938+
939+ GRANT SELECT, INSERT, UPDATE, DELETE ON TABLE domains.delegation_signed_contract_document TO
940+ ${NAMESPACE}_domains_analytics_writer_user;
0 commit comments