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

Function WorkspaceResource

coderd/database/dbgen/dbgen.go:1378–1400  ·  view source on GitHub ↗
(t testing.TB, db database.Store, orig database.WorkspaceResource)

Source from the content-addressed store, hash-verified

1376}
1377
1378func WorkspaceResource(t testing.TB, db database.Store, orig database.WorkspaceResource) database.WorkspaceResource {
1379 resource, err := db.InsertWorkspaceResource(genCtx, database.InsertWorkspaceResourceParams{
1380 ID: takeFirst(orig.ID, uuid.New()),
1381 CreatedAt: takeFirst(orig.CreatedAt, dbtime.Now()),
1382 JobID: takeFirst(orig.JobID, uuid.New()),
1383 Transition: takeFirst(orig.Transition, database.WorkspaceTransitionStart),
1384 Type: takeFirst(orig.Type, "fake_resource"),
1385 Name: takeFirst(orig.Name, testutil.GetRandomName(t)),
1386 Hide: takeFirst(orig.Hide, false),
1387 Icon: takeFirst(orig.Icon, ""),
1388 InstanceType: sql.NullString{
1389 String: takeFirst(orig.InstanceType.String, ""),
1390 Valid: takeFirst(orig.InstanceType.Valid, false),
1391 },
1392 DailyCost: takeFirst(orig.DailyCost, 0),
1393 ModulePath: sql.NullString{
1394 String: takeFirst(orig.ModulePath.String, ""),
1395 Valid: takeFirst(orig.ModulePath.Valid, true),
1396 },
1397 })
1398 require.NoError(t, err, "insert resource")
1399 return resource
1400}
1401
1402func WorkspaceModule(t testing.TB, db database.Store, orig database.WorkspaceModule) database.WorkspaceModule {
1403 module, err := db.InsertWorkspaceModule(genCtx, database.InsertWorkspaceModuleParams{

Callers 15

TestWorkspaceTimingsFunction · 0.92
TestWorkspaceAgentParamFunction · 0.92
TestWorkspaceAgentFunction · 0.92
setupFunction · 0.92
TestCollectInsightsFunction · 0.92
TestTelemetryFunction · 0.92

Calls 5

NowFunction · 0.92
GetRandomNameFunction · 0.92
takeFirstFunction · 0.70
NewMethod · 0.65

Tested by 15

TestWorkspaceTimingsFunction · 0.74
TestWorkspaceAgentParamFunction · 0.74
TestWorkspaceAgentFunction · 0.74
setupFunction · 0.74
TestCollectInsightsFunction · 0.74
TestTelemetryFunction · 0.74