(_ context.Context)
| 29 | ) |
| 30 | |
| 31 | func (s *sqlDatabase) ListAllScaleSets(_ context.Context) ([]params.ScaleSet, error) { |
| 32 | var scaleSets []ScaleSet |
| 33 | |
| 34 | q := s.conn.Model(&ScaleSet{}). |
| 35 | Preload("Organization"). |
| 36 | Preload("Organization.Endpoint"). |
| 37 | Preload("Repository"). |
| 38 | Preload("Repository.Endpoint"). |
| 39 | Preload("Enterprise"). |
| 40 | Preload("Enterprise.Endpoint"). |
| 41 | Preload("Tags"). |
| 42 | Omit("extra_specs"). |
| 43 | Omit("status_messages"). |
| 44 | Find(&scaleSets) |
| 45 | if q.Error != nil { |
| 46 | return nil, fmt.Errorf("error fetching all scale sets: %w", q.Error) |
| 47 | } |
| 48 | |
| 49 | ret := make([]params.ScaleSet, len(scaleSets)) |
| 50 | var err error |
| 51 | for idx, val := range scaleSets { |
| 52 | ret[idx], err = s.sqlToCommonScaleSet(val) |
| 53 | if err != nil { |
| 54 | return nil, fmt.Errorf("error converting scale sets: %w", err) |
| 55 | } |
| 56 | } |
| 57 | return ret, nil |
| 58 | } |
| 59 | |
| 60 | func (s *sqlDatabase) CreateEntityScaleSet(ctx context.Context, entity params.ForgeEntity, param params.CreateScaleSetParams) (scaleSet params.ScaleSet, err error) { |
| 61 | if err := param.Validate(); err != nil { |
no test coverage detected