(input ProviderInput)
| 53 | } |
| 54 | |
| 55 | func (s *ProviderService) Add(input ProviderInput) (ProviderDTO, error) { |
| 56 | s.mu.Lock() |
| 57 | defer s.mu.Unlock() |
| 58 | |
| 59 | provider, err := s.api().Add(context.Background(), providerInputFromDTO(input)) |
| 60 | if err != nil { |
| 61 | return ProviderDTO{}, wrapError("PROVIDER_ADD_FAILED", err) |
| 62 | } |
| 63 | return providerDTOFromAPI(provider), nil |
| 64 | } |
| 65 | |
| 66 | func (s *ProviderService) Update(name string, input ProviderInput) (ProviderDTO, error) { |
| 67 | s.mu.Lock() |