(resource database.WorkspaceResource, agents []codersdk.WorkspaceAgent, metadata []database.WorkspaceResourceMetadatum)
| 1326 | } |
| 1327 | |
| 1328 | func convertWorkspaceResource(resource database.WorkspaceResource, agents []codersdk.WorkspaceAgent, metadata []database.WorkspaceResourceMetadatum) codersdk.WorkspaceResource { |
| 1329 | var convertedMetadata []codersdk.WorkspaceResourceMetadata |
| 1330 | for _, field := range metadata { |
| 1331 | convertedMetadata = append(convertedMetadata, codersdk.WorkspaceResourceMetadata{ |
| 1332 | Key: field.Key, |
| 1333 | Value: field.Value.String, |
| 1334 | Sensitive: field.Sensitive, |
| 1335 | }) |
| 1336 | } |
| 1337 | |
| 1338 | return codersdk.WorkspaceResource{ |
| 1339 | ID: resource.ID, |
| 1340 | CreatedAt: resource.CreatedAt, |
| 1341 | JobID: resource.JobID, |
| 1342 | Transition: codersdk.WorkspaceTransition(resource.Transition), |
| 1343 | Type: resource.Type, |
| 1344 | Name: resource.Name, |
| 1345 | Hide: resource.Hide, |
| 1346 | Icon: resource.Icon, |
| 1347 | Agents: agents, |
| 1348 | Metadata: convertedMetadata, |
| 1349 | DailyCost: resource.DailyCost, |
| 1350 | } |
| 1351 | } |
| 1352 | |
| 1353 | func (api *API) buildTimings(ctx context.Context, build database.WorkspaceBuild) (codersdk.WorkspaceBuildTimings, error) { |
| 1354 | provisionerTimings, err := api.Database.GetProvisionerJobTimingsByJobID(ctx, build.JobID) |
no test coverage detected