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

Function baselineTemplate

coderd/templates_meta_update_internal_test.go:19–49  ·  view source on GitHub ↗

baselineTemplate returns a database.Template populated with non-default values for every field that resolveTemplateMetaUpdate reads. Non-default values let single-field tests detect when a field is being silently overwritten with a zero value.

()

Source from the content-addressed store, hash-verified

17// values let single-field tests detect when a field is being silently
18// overwritten with a zero value.
19func baselineTemplate() database.Template {
20 orgID := uuid.MustParse("00000000-0000-0000-0000-000000000001")
21 return database.Template{
22 ID: uuid.MustParse("00000000-0000-0000-0000-000000000002"),
23 OrganizationID: orgID,
24 Name: "baseline",
25 DisplayName: "Baseline Template",
26 Description: "An existing description.",
27 Icon: "/baseline.svg",
28 AllowUserAutostart: false,
29 AllowUserAutostop: false,
30 AllowUserCancelWorkspaceJobs: false,
31 RequireActiveVersion: true,
32 DefaultTTL: int64(60 * 60 * 1000 * 1000 * 1000), // 1 hour in ns
33 ActivityBump: int64(30 * 60 * 1000 * 1000 * 1000), // 30 minutes in ns
34 FailureTTL: int64(120 * 60 * 1000 * 1000 * 1000), // 2 hours in ns
35 TimeTilDormant: int64(240 * 60 * 1000 * 1000 * 1000), // 4 hours in ns
36 TimeTilDormantAutoDelete: int64(480 * 60 * 1000 * 1000 * 1000), // 8 hours in ns
37 AutostopRequirementDaysOfWeek: 0b0000001, // Monday
38 AutostopRequirementWeeks: 2,
39 AutostartBlockDaysOfWeek: 0b1000000, // Sunday
40 Deprecated: "deprecated", // non-empty so the conversion is observable
41 MaxPortSharingLevel: database.AppSharingLevelOrganization,
42 UseClassicParameterFlow: true,
43 CorsBehavior: database.CorsBehaviorPassthru,
44 DisableModuleCache: true,
45 GroupACL: database.TemplateACL{
46 orgID.String(): {"read"},
47 },
48 }
49}
50
51// baselineScheduleOpts returns schedule options matching the baseline
52// template above, so that nil request fields resolve to these values.

Calls 1

StringMethod · 0.45

Tested by

no test coverage detected