diff --git a/internal/modules/rbac/domain/role.go b/internal/modules/rbac/domain/role.go index 8668365..0d5bb33 100644 --- a/internal/modules/rbac/domain/role.go +++ b/internal/modules/rbac/domain/role.go @@ -11,7 +11,7 @@ type Role struct { CreatedAt time.Time `json:"created_at"` UpdatedAt time.Time `json:"updated_at"` - Permissions []Permission `json:"permissions,omitempty" gorm:"many2many:role_permissions;"` + Permissions []Permission `json:"permissions,omitempty" gorm:"many2many:role_permissions;foreignKey:ID;references:ID;joinForeignKey:RoleID;joinReferences:PermissionID"` } func (Role) TableName() string {