From 4371103cc72e92730b3b863b6d66281c9ee95167 Mon Sep 17 00:00:00 2001 From: Habib Fatkhul Rohman Date: Tue, 28 Oct 2025 13:55:04 +0700 Subject: [PATCH] feat: Add unique index to MenuID and ClientID fields in M_Menu_Client entity --- database/entities/m_menu_client_entity.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/database/entities/m_menu_client_entity.go b/database/entities/m_menu_client_entity.go index 7ce2e97..9d441d3 100644 --- a/database/entities/m_menu_client_entity.go +++ b/database/entities/m_menu_client_entity.go @@ -5,9 +5,9 @@ import ( ) type M_Menu_Client struct { - MenuID uuid.UUID `gorm:"type:uuid;not null;index" json:"menu_id"` - ClientID uuid.UUID `gorm:"type:uuid;not null;index" json:"client_id"` + MenuID uuid.UUID `gorm:"type:uuid;not null;index;uniqueIndex:idx_menu_client" json:"menu_id"` + ClientID uuid.UUID `gorm:"type:uuid;not null;index;uniqueIndex:idx_menu_client" json:"client_id"` - M_Menu M_Menu `gorm:"foreignKey:MenuID;references:ID;constraint:OnUpdate:CASCADE,OnDelete:CASCADE" json:"m_menu"` + Menu M_Menu `gorm:"foreignKey:MenuID;references:ID;constraint:OnUpdate:CASCADE,OnDelete:CASCADE" json:"menu"` Client M_Client `gorm:"foreignKey:ClientID;references:ID;constraint:OnUpdate:CASCADE,OnDelete:CASCADE" json:"client"` }