MCPcopy Index your code
hub / github.com/coder/coder / convertWorkspaceResource

Function convertWorkspaceResource

coderd/workspacebuilds.go:1328–1351  ·  view source on GitHub ↗
(resource database.WorkspaceResource, agents []codersdk.WorkspaceAgent, metadata []database.WorkspaceResourceMetadatum)

Source from the content-addressed store, hash-verified

1326}
1327
1328func 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
1353func (api *API) buildTimings(ctx context.Context, build database.WorkspaceBuild) (codersdk.WorkspaceBuildTimings, error) {
1354 provisionerTimings, err := api.Database.GetProvisionerJobTimingsByJobID(ctx, build.JobID)

Callers 2

convertWorkspaceBuildMethod · 0.85

Calls 1

WorkspaceTransitionTypeAlias · 0.92

Tested by

no test coverage detected