This is an automated email from the ASF dual-hosted git repository. machristie pushed a commit to branch custos-integration in repository https://gitbox.apache.org/repos/asf/airavata-data-catalog.git
commit a1ceaaa0a5d453bc52b8709ac0e4f6512e1b1213 Author: Marcus Christie <[email protected]> AuthorDate: Fri Feb 17 09:53:27 2023 -0500 Unique constraint on field name --- .../airavata/datacatalog/api/model/MetadataSchemaFieldEntity.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/data-catalog-api/server/src/main/java/org/apache/airavata/datacatalog/api/model/MetadataSchemaFieldEntity.java b/data-catalog-api/server/src/main/java/org/apache/airavata/datacatalog/api/model/MetadataSchemaFieldEntity.java index 8f6a83a..3238f80 100644 --- a/data-catalog-api/server/src/main/java/org/apache/airavata/datacatalog/api/model/MetadataSchemaFieldEntity.java +++ b/data-catalog-api/server/src/main/java/org/apache/airavata/datacatalog/api/model/MetadataSchemaFieldEntity.java @@ -14,9 +14,11 @@ import jakarta.persistence.JoinColumn; import jakarta.persistence.ManyToOne; import jakarta.persistence.SequenceGenerator; import jakarta.persistence.Table; +import jakarta.persistence.UniqueConstraint; @Entity -@Table(name = "metadata_schema_field") +@Table(name = "metadata_schema_field", uniqueConstraints = { + @UniqueConstraint(columnNames = { "field_name", "metadata_schema_id" }) }) public class MetadataSchemaFieldEntity { @Id
