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

Struct WorkspaceBuildBuilder

coderd/database/dbfake/dbfake.go:48–74  ·  view source on GitHub ↗

WorkspaceBuildBuilder generates workspace builds and associated resources.

Source from the content-addressed store, hash-verified

46// WorkspaceBuildBuilder generates workspace builds and associated
47// resources.
48type WorkspaceBuildBuilder struct {
49 t testing.TB
50 logger slog.Logger
51 db database.Store
52 ps pubsub.Pubsub
53 ws database.WorkspaceTable
54 seed database.WorkspaceBuild
55 resources []*sdkproto.Resource
56 params []database.WorkspaceBuildParameter
57 agentToken string
58 jobStatus database.ProvisionerJobStatus
59 taskAppID uuid.UUID
60 taskSeed database.TaskTable
61
62 // Individual timestamp fields for job customization.
63 jobCreatedAt time.Time
64 jobStartedAt time.Time
65 jobUpdatedAt time.Time
66 jobCompletedAt time.Time
67
68 jobError string // Error message for failed jobs
69 jobErrorCode string // Error code for failed jobs
70
71 provisionerState []byte
72
73 prebuiltWorkspaceBuildStage sdkproto.PrebuiltWorkspaceBuildStage
74}
75
76// BuilderOption is a functional option for customizing job timestamps
77// on status methods.

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected