[Go] Fix to allow duplicate key for provider (#16543)

This commit is contained in:
Wang Qi
2026-07-02 10:34:36 +08:00
committed by GitHub
parent 9b83d0f154
commit 7abc69434f

View File

@@ -116,6 +116,14 @@ func (m *ModelProviderService) AddModelProvider(providerName, userID string) (co
tenantID := tenants[0].TenantID
existing, err := m.modelProviderDAO.GetByTenantIDAndProviderName(tenantID, providerName)
if err != nil && !errors.Is(err, gorm.ErrRecordNotFound) {
return common.CodeServerError, err
}
if existing != nil {
return common.CodeSuccess, nil
}
providerID := utility.GenerateToken()
tenantModelProvider := &entity.TenantModelProvider{