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

Function TemplateVersionTerraformValues

coderd/database/dbgen/dbgen.go:1601–1627  ·  view source on GitHub ↗
(t testing.TB, db database.Store, orig database.TemplateVersionTerraformValue)

Source from the content-addressed store, hash-verified

1599}
1600
1601func TemplateVersionTerraformValues(t testing.TB, db database.Store, orig database.TemplateVersionTerraformValue) database.TemplateVersionTerraformValue {
1602 t.Helper()
1603
1604 jobID := uuid.New()
1605 if orig.TemplateVersionID != uuid.Nil {
1606 v, err := db.GetTemplateVersionByID(genCtx, orig.TemplateVersionID)
1607 if err == nil {
1608 jobID = v.JobID
1609 }
1610 }
1611
1612 params := database.InsertTemplateVersionTerraformValuesByJobIDParams{
1613 JobID: jobID,
1614 CachedPlan: takeFirstSlice(orig.CachedPlan, []byte("{}")),
1615 CachedModuleFiles: orig.CachedModuleFiles,
1616 UpdatedAt: takeFirst(orig.UpdatedAt, dbtime.Now()),
1617 ProvisionerdVersion: takeFirst(orig.ProvisionerdVersion, proto.CurrentVersion.String()),
1618 }
1619
1620 err := db.InsertTemplateVersionTerraformValuesByJobID(genCtx, params)
1621 require.NoError(t, err, "insert template version parameter")
1622
1623 v, err := db.GetTemplateVersionTerraformValues(genCtx, orig.TemplateVersionID)
1624 require.NoError(t, err, "get template version values")
1625
1626 return v
1627}
1628
1629func WorkspaceAgentStat(t testing.TB, db database.Store, orig database.WorkspaceAgentStat) database.WorkspaceAgentStat {
1630 if orig.ConnectionsByProto == nil {

Callers

nothing calls this directly

Calls 9

NowFunction · 0.92
takeFirstSliceFunction · 0.85
takeFirstFunction · 0.70
HelperMethod · 0.65
NewMethod · 0.65
StringMethod · 0.45

Tested by

no test coverage detected