ProvisionerJobResources inserts a series of resources into a provisioner job.
( t testing.TB, db database.Store, jobID uuid.UUID, transition database.WorkspaceTransition, resources ...*sdkproto.Resource, )
| 603 | |
| 604 | // ProvisionerJobResources inserts a series of resources into a provisioner job. |
| 605 | func ProvisionerJobResources( |
| 606 | t testing.TB, db database.Store, jobID uuid.UUID, transition database.WorkspaceTransition, resources ...*sdkproto.Resource, |
| 607 | ) ProvisionerJobResourcesBuilder { |
| 608 | return ProvisionerJobResourcesBuilder{ |
| 609 | t: t, |
| 610 | logger: slogtest.Make(t, &slogtest.Options{}).Named("dbfake").Leveled(slog.LevelDebug).With(slog.F("job_id", jobID)), |
| 611 | db: db, |
| 612 | jobID: jobID, |
| 613 | transition: transition, |
| 614 | resources: resources, |
| 615 | } |
| 616 | } |
| 617 | |
| 618 | func (b ProvisionerJobResourcesBuilder) Do() { |
| 619 | b.t.Helper() |