diff --git a/cmd/api/src/database/migration/gorm.go b/cmd/api/src/database/migration/gorm.go index 28574e2cf..dada636ea 100644 --- a/cmd/api/src/database/migration/gorm.go +++ b/cmd/api/src/database/migration/gorm.go @@ -68,10 +68,6 @@ func ListBHModels() []any { func (s *Migrator) gormAutoMigrate(models []any) error { return s.db.Transaction(func(tx *gorm.DB) error { - if result := tx.Exec(`alter table if exists asset_group_selectors drop constraint if exists idx_asset_group_selectors_name;`); result.Error != nil { - return result.Error - } - for _, currentModel := range models { if err := tx.Migrator().AutoMigrate(currentModel); err != nil { return fmt.Errorf("failed to migrate model %T: %w", currentModel, err) diff --git a/cmd/api/src/model/agi.go b/cmd/api/src/model/agi.go index de309f57c..d40191b8b 100644 --- a/cmd/api/src/model/agi.go +++ b/cmd/api/src/model/agi.go @@ -24,7 +24,7 @@ import ( type AssetGroupSelector struct { AssetGroupID int32 `json:"asset_group_id"` - Name string `json:"name"` + Name string `json:"name" gorm:"unique"` Selector string `json:"selector"` SystemSelector bool `json:"system_selector"`