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

Function provisionerJobTiming

coderd/database/dbgen/dbgen.go:2092–2104  ·  view source on GitHub ↗
(t testing.TB, db database.Store, seed database.ProvisionerJobTiming)

Source from the content-addressed store, hash-verified

2090}
2091
2092func provisionerJobTiming(t testing.TB, db database.Store, seed database.ProvisionerJobTiming) database.ProvisionerJobTiming {
2093 timing, err := db.InsertProvisionerJobTimings(genCtx, database.InsertProvisionerJobTimingsParams{
2094 JobID: takeFirst(seed.JobID, uuid.New()),
2095 StartedAt: []time.Time{takeFirst(seed.StartedAt, dbtime.Now())},
2096 EndedAt: []time.Time{takeFirst(seed.EndedAt, dbtime.Now())},
2097 Stage: []database.ProvisionerJobTimingStage{takeFirst(seed.Stage, database.ProvisionerJobTimingStageInit)},
2098 Source: []string{takeFirst(seed.Source, "source")},
2099 Action: []string{takeFirst(seed.Action, "action")},
2100 Resource: []string{takeFirst(seed.Resource, "resource")},
2101 })
2102 require.NoError(t, err, "insert provisioner job timing")
2103 return timing[0]
2104}
2105
2106func must[V any](v V, err error) V {
2107 if err != nil {

Callers 1

ProvisionerJobTimingsFunction · 0.85

Calls 4

NowFunction · 0.92
takeFirstFunction · 0.70
NewMethod · 0.65

Tested by

no test coverage detected