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

Reply via email to