(scaleSet ScaleSet)
| 367 | } |
| 368 | |
| 369 | func (s *sqlDatabase) sqlToCommonScaleSet(scaleSet ScaleSet) (params.ScaleSet, error) { |
| 370 | ret := params.ScaleSet{ |
| 371 | ID: scaleSet.ID, |
| 372 | CreatedAt: scaleSet.CreatedAt, |
| 373 | UpdatedAt: scaleSet.UpdatedAt, |
| 374 | ScaleSetID: scaleSet.ScaleSetID, |
| 375 | Name: scaleSet.Name, |
| 376 | DisableUpdate: scaleSet.DisableUpdate, |
| 377 | |
| 378 | ProviderName: scaleSet.ProviderName, |
| 379 | MaxRunners: scaleSet.MaxRunners, |
| 380 | MinIdleRunners: scaleSet.MinIdleRunners, |
| 381 | RunnerPrefix: params.RunnerPrefix{ |
| 382 | Prefix: scaleSet.RunnerPrefix, |
| 383 | }, |
| 384 | Image: scaleSet.Image, |
| 385 | Flavor: scaleSet.Flavor, |
| 386 | OSArch: scaleSet.OSArch, |
| 387 | OSType: scaleSet.OSType, |
| 388 | Enabled: scaleSet.Enabled, |
| 389 | Instances: make([]params.Instance, len(scaleSet.Instances)), |
| 390 | Tags: make([]params.Tag, len(scaleSet.Tags)), |
| 391 | RunnerBootstrapTimeout: scaleSet.RunnerBootstrapTimeout, |
| 392 | ExtraSpecs: json.RawMessage(scaleSet.ExtraSpecs), |
| 393 | GitHubRunnerGroup: scaleSet.GitHubRunnerGroup, |
| 394 | State: scaleSet.State, |
| 395 | ExtendedState: scaleSet.ExtendedState, |
| 396 | LastMessageID: scaleSet.LastMessageID, |
| 397 | DesiredRunnerCount: scaleSet.DesiredRunnerCount, |
| 398 | EnableShell: scaleSet.EnableShell, |
| 399 | Generation: scaleSet.Generation, |
| 400 | } |
| 401 | |
| 402 | if scaleSet.TemplateID != nil && *scaleSet.TemplateID != 0 { |
| 403 | ret.TemplateID = *scaleSet.TemplateID |
| 404 | ret.TemplateName = scaleSet.Template.Name |
| 405 | } |
| 406 | |
| 407 | var ep GithubEndpoint |
| 408 | if scaleSet.RepoID != nil { |
| 409 | ret.RepoID = scaleSet.RepoID.String() |
| 410 | if scaleSet.Repository.Owner != "" && scaleSet.Repository.Name != "" { |
| 411 | ret.RepoName = fmt.Sprintf("%s/%s", scaleSet.Repository.Owner, scaleSet.Repository.Name) |
| 412 | } |
| 413 | ep = scaleSet.Repository.Endpoint |
| 414 | } |
| 415 | |
| 416 | if scaleSet.OrgID != nil { |
| 417 | ret.OrgID = scaleSet.OrgID.String() |
| 418 | ret.OrgName = scaleSet.Organization.Name |
| 419 | ep = scaleSet.Organization.Endpoint |
| 420 | } |
| 421 | |
| 422 | if scaleSet.EnterpriseID != nil { |
| 423 | ret.EnterpriseID = scaleSet.EnterpriseID.String() |
| 424 | ret.EnterpriseName = scaleSet.Enterprise.Name |
| 425 | ep = scaleSet.Enterprise.Endpoint |
| 426 | } |
no test coverage detected