diff --git a/commons-persistence/src/main/resources/schema.sql b/commons-persistence/src/main/resources/schema.sql index 47ac8acca..8377bc2c9 100644 --- a/commons-persistence/src/main/resources/schema.sql +++ b/commons-persistence/src/main/resources/schema.sql @@ -979,6 +979,18 @@ ALTER TABLE "VULNERABILITY_POLICY" ADD "OPERATION_MODE" VARCHAR(255); INSERT INTO databasechangelog (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE, DEPLOYMENT_ID) VALUES ('v5.5.0-9', 'sahibamittal', 'migration/changelog-v5.5.0.xml', NOW(), 26, '9:05667de88f118ce836fc3c4e2785a1dc', 'addColumn tableName=VULNERABILITY_POLICY', '', 'EXECUTED', NULL, NULL, '4.27.0', '7510478435'); +-- Changeset migration/changelog-v5.5.0.xml::v5.5.0-10::sahibamittal +SET SEARCH_PATH TO public, "$user","public"; + +CREATE TABLE "COMPONENT_PROPERTY" ("ID" BIGINT GENERATED BY DEFAULT AS IDENTITY NOT NULL, "COMPONENT_ID" BIGINT NOT NULL, "GROUPNAME" TEXT, "PROPERTYNAME" TEXT NOT NULL, "PROPERTYVALUE" TEXT, "PROPERTYTYPE" TEXT NOT NULL, "DESCRIPTION" TEXT, "UUID" TEXT NOT NULL, CONSTRAINT "COMPONENT_PROPERTY_PK" PRIMARY KEY ("ID")); + +ALTER TABLE "COMPONENT_PROPERTY" ADD CONSTRAINT "COMPONENT_PROPERTY_COMPONENT_ID_FK" FOREIGN KEY ("COMPONENT_ID") REFERENCES "COMPONENT" ("ID") ON UPDATE NO ACTION ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + +ALTER TABLE "COMPONENT_PROPERTY" ADD CONSTRAINT "COMPONENT_PROPERTY_TYPE_check" + CHECK ("PROPERTYTYPE" IS NULL OR "PROPERTYTYPE"::TEXT = ANY(ARRAY['BOOLEAN', 'INTEGER', 'NUMBER', 'STRING', 'ENCRYPTEDSTRING', 'TIMESTAMP', 'URL', 'UUID'])); + +INSERT INTO databasechangelog (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE, DEPLOYMENT_ID) VALUES ('v5.5.0-10', 'sahibamittal', 'migration/changelog-v5.5.0.xml', NOW(), 27, '9:1a88e7c24a88dcd74656a4065d9d33f1', 'createTable tableName=COMPONENT_PROPERTY; addForeignKeyConstraint baseTableName=COMPONENT_PROPERTY, constraintName=COMPONENT_PROPERTY_COMPONENT_ID_FK, referencedTableName=COMPONENT; sql', '', 'EXECUTED', NULL, NULL, '4.27.0', '8120721953'); + -- Changeset migration/changelog-procedures.xml::function_cvssv3-to-severity::nscuro@protonmail.com SET SEARCH_PATH TO public, "$user","public";