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

Function TemplateVersionParameter

coderd/database/dbgen/dbgen.go:1574–1599  ·  view source on GitHub ↗
(t testing.TB, db database.Store, orig database.TemplateVersionParameter)

Source from the content-addressed store, hash-verified

1572}
1573
1574func TemplateVersionParameter(t testing.TB, db database.Store, orig database.TemplateVersionParameter) database.TemplateVersionParameter {
1575 t.Helper()
1576
1577 version, err := db.InsertTemplateVersionParameter(genCtx, database.InsertTemplateVersionParameterParams{
1578 TemplateVersionID: takeFirst(orig.TemplateVersionID, uuid.New()),
1579 Name: takeFirst(orig.Name, testutil.GetRandomName(t)),
1580 Description: takeFirst(orig.Description, testutil.GetRandomName(t)),
1581 Type: takeFirst(orig.Type, "string"),
1582 FormType: orig.FormType, // empty string is ok!
1583 Mutable: takeFirst(orig.Mutable, false),
1584 DefaultValue: takeFirst(orig.DefaultValue, testutil.GetRandomName(t)),
1585 Icon: takeFirst(orig.Icon, testutil.GetRandomName(t)),
1586 Options: takeFirstSlice(orig.Options, []byte("[]")),
1587 ValidationRegex: takeFirst(orig.ValidationRegex, ""),
1588 ValidationMin: takeFirst(orig.ValidationMin, sql.NullInt32{}),
1589 ValidationMax: takeFirst(orig.ValidationMax, sql.NullInt32{}),
1590 ValidationError: takeFirst(orig.ValidationError, ""),
1591 ValidationMonotonic: takeFirst(orig.ValidationMonotonic, ""),
1592 Required: takeFirst(orig.Required, false),
1593 DisplayName: takeFirst(orig.DisplayName, testutil.GetRandomName(t)),
1594 DisplayOrder: takeFirst(orig.DisplayOrder, 0),
1595 Ephemeral: takeFirst(orig.Ephemeral, false),
1596 })
1597 require.NoError(t, err, "insert template version parameter")
1598 return version
1599}
1600
1601func TemplateVersionTerraformValues(t testing.TB, db database.Store, orig database.TemplateVersionTerraformValue) database.TemplateVersionTerraformValue {
1602 t.Helper()

Callers 9

TestCollectInsightsFunction · 0.92
DoMethod · 0.92
TestGeneratorFunction · 0.92
TestToolsFunction · 0.92
TestInvalidPresetFunction · 0.92

Calls 6

GetRandomNameFunction · 0.92
takeFirstSliceFunction · 0.85
takeFirstFunction · 0.70
HelperMethod · 0.65
NewMethod · 0.65

Tested by 8

TestCollectInsightsFunction · 0.74
TestGeneratorFunction · 0.74
TestToolsFunction · 0.74
TestInvalidPresetFunction · 0.74