| 185 | } |
| 186 | |
| 187 | func (i *imlStrategyController) CreateServiceStrategy(ctx *gin.Context, serviceId string, driver string, input *strategy_dto.Create) error { |
| 188 | _, err := i.serviceModule.Get(ctx, serviceId) |
| 189 | if err != nil { |
| 190 | return fmt.Errorf("create service strategy error: %s", err) |
| 191 | } |
| 192 | input.Driver = driver |
| 193 | input.Scope = strategy_dto.ToScope(strategy_dto.ScopeService) |
| 194 | input.Target = serviceId |
| 195 | |
| 196 | return i.strategyModule.Create(ctx, input) |
| 197 | } |
| 198 | |
| 199 | func (i *imlStrategyController) EditStrategy(ctx *gin.Context, id string, input *strategy_dto.Edit) error { |
| 200 | return i.strategyModule.Edit(ctx, id, input) |