(t testing.TB, db database.Store, orig database.TemplateVersionTerraformValue)
| 1599 | } |
| 1600 | |
| 1601 | func 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 | |
| 1629 | func WorkspaceAgentStat(t testing.TB, db database.Store, orig database.WorkspaceAgentStat) database.WorkspaceAgentStat { |
| 1630 | if orig.ConnectionsByProto == nil { |
nothing calls this directly
no test coverage detected