@@ -4691,9 +4691,9 @@ func (q *querier) UpdateTemplateScheduleByID(ctx context.Context, arg database.U
46914691return update (q .log ,q .auth ,fetch ,q .db .UpdateTemplateScheduleByID )(ctx ,arg )
46924692}
46934693
4694- func (q * querier )UpdateTemplateVersionAITaskByJobID (ctx context.Context ,arg database.UpdateTemplateVersionAITaskByJobIDParams )error {
4695- // An actor is allowed to update the template versionAI task flag if they are authorized to update the template.
4696- tv ,err := q .db .GetTemplateVersionByJobID (ctx ,arg .JobID )
4694+ func (q * querier )UpdateTemplateVersionByID (ctx context.Context ,arg database.UpdateTemplateVersionByIDParams )error {
4695+ // An actor is allowed to update the template version if they are authorized to update the template.
4696+ tv ,err := q .db .GetTemplateVersionByID (ctx ,arg .ID )
46974697if err != nil {
46984698return err
46994699}
@@ -4710,12 +4710,12 @@ func (q *querier) UpdateTemplateVersionAITaskByJobID(ctx context.Context, arg da
47104710if err := q .authorizeContext (ctx ,policy .ActionUpdate ,obj );err != nil {
47114711return err
47124712}
4713- return q .db .UpdateTemplateVersionAITaskByJobID (ctx ,arg )
4713+ return q .db .UpdateTemplateVersionByID (ctx ,arg )
47144714}
47154715
4716- func (q * querier )UpdateTemplateVersionByID (ctx context.Context ,arg database.UpdateTemplateVersionByIDParams )error {
4717- // An actor is allowed to update the template version if they are authorized to update the template.
4718- tv ,err := q .db .GetTemplateVersionByID (ctx ,arg .ID )
4716+ func (q * querier )UpdateTemplateVersionDescriptionByJobID (ctx context.Context ,arg database.UpdateTemplateVersionDescriptionByJobIDParams )error {
4717+ // An actor is allowed to update the template versiondescription if they are authorized to update the template.
4718+ tv ,err := q .db .GetTemplateVersionByJobID (ctx ,arg .JobID )
47194719if err != nil {
47204720return err
47214721}
@@ -4732,11 +4732,11 @@ func (q *querier) UpdateTemplateVersionByID(ctx context.Context, arg database.Up
47324732if err := q .authorizeContext (ctx ,policy .ActionUpdate ,obj );err != nil {
47334733return err
47344734}
4735- return q .db .UpdateTemplateVersionByID (ctx ,arg )
4735+ return q .db .UpdateTemplateVersionDescriptionByJobID (ctx ,arg )
47364736}
47374737
4738- func (q * querier )UpdateTemplateVersionDescriptionByJobID (ctx context.Context ,arg database.UpdateTemplateVersionDescriptionByJobIDParams )error {
4739- // An actor is allowed to update the template versiondescription if they are authorized to update the template.
4738+ func (q * querier )UpdateTemplateVersionExternalAuthProvidersByJobID (ctx context.Context ,arg database.UpdateTemplateVersionExternalAuthProvidersByJobIDParams )error {
4739+ // An actor is allowed to update the template versionexternal auth providers if they are authorized to update the template.
47404740tv ,err := q .db .GetTemplateVersionByJobID (ctx ,arg .JobID )
47414741if err != nil {
47424742return err
@@ -4754,11 +4754,11 @@ func (q *querier) UpdateTemplateVersionDescriptionByJobID(ctx context.Context, a
47544754if err := q .authorizeContext (ctx ,policy .ActionUpdate ,obj );err != nil {
47554755return err
47564756}
4757- return q .db .UpdateTemplateVersionDescriptionByJobID (ctx ,arg )
4757+ return q .db .UpdateTemplateVersionExternalAuthProvidersByJobID (ctx ,arg )
47584758}
47594759
4760- func (q * querier )UpdateTemplateVersionExternalAuthProvidersByJobID (ctx context.Context ,arg database.UpdateTemplateVersionExternalAuthProvidersByJobIDParams )error {
4761- // An actor is allowed to update the template version externalauth providers if they are authorized to update the template.
4760+ func (q * querier )UpdateTemplateVersionFlagsByJobID (ctx context.Context ,arg database.UpdateTemplateVersionFlagsByJobIDParams )error {
4761+ // An actor is allowed to update the template versionai task and externalagent flag if they are authorized to update the template.
47624762tv ,err := q .db .GetTemplateVersionByJobID (ctx ,arg .JobID )
47634763if err != nil {
47644764return err
@@ -4776,7 +4776,7 @@ func (q *querier) UpdateTemplateVersionExternalAuthProvidersByJobID(ctx context.
47764776if err := q .authorizeContext (ctx ,policy .ActionUpdate ,obj );err != nil {
47774777return err
47784778}
4779- return q .db .UpdateTemplateVersionExternalAuthProvidersByJobID (ctx ,arg )
4779+ return q .db .UpdateTemplateVersionFlagsByJobID (ctx ,arg )
47804780}
47814781
47824782func (q * querier )UpdateTemplateWorkspacesLastUsedAt (ctx context.Context ,arg database.UpdateTemplateWorkspacesLastUsedAtParams )error {
@@ -5094,7 +5094,15 @@ func (q *querier) UpdateWorkspaceAutostart(ctx context.Context, arg database.Upd
50945094return update (q .log ,q .auth ,fetch ,q .db .UpdateWorkspaceAutostart )(ctx ,arg )
50955095}
50965096
5097- func (q * querier )UpdateWorkspaceBuildAITaskByID (ctx context.Context ,arg database.UpdateWorkspaceBuildAITaskByIDParams )error {
5097+ // UpdateWorkspaceBuildCostByID is used by the provisioning system to update the cost of a workspace build.
5098+ func (q * querier )UpdateWorkspaceBuildCostByID (ctx context.Context ,arg database.UpdateWorkspaceBuildCostByIDParams )error {
5099+ if err := q .authorizeContext (ctx ,policy .ActionUpdate ,rbac .ResourceSystem );err != nil {
5100+ return err
5101+ }
5102+ return q .db .UpdateWorkspaceBuildCostByID (ctx ,arg )
5103+ }
5104+
5105+ func (q * querier )UpdateWorkspaceBuildDeadlineByID (ctx context.Context ,arg database.UpdateWorkspaceBuildDeadlineByIDParams )error {
50985106build ,err := q .db .GetWorkspaceBuildByID (ctx ,arg .ID )
50995107if err != nil {
51005108return err
@@ -5109,18 +5117,10 @@ func (q *querier) UpdateWorkspaceBuildAITaskByID(ctx context.Context, arg databa
51095117if err != nil {
51105118return err
51115119}
5112- return q .db .UpdateWorkspaceBuildAITaskByID (ctx ,arg )
5113- }
5114-
5115- // UpdateWorkspaceBuildCostByID is used by the provisioning system to update the cost of a workspace build.
5116- func (q * querier )UpdateWorkspaceBuildCostByID (ctx context.Context ,arg database.UpdateWorkspaceBuildCostByIDParams )error {
5117- if err := q .authorizeContext (ctx ,policy .ActionUpdate ,rbac .ResourceSystem );err != nil {
5118- return err
5119- }
5120- return q .db .UpdateWorkspaceBuildCostByID (ctx ,arg )
5120+ return q .db .UpdateWorkspaceBuildDeadlineByID (ctx ,arg )
51215121}
51225122
5123- func (q * querier )UpdateWorkspaceBuildDeadlineByID (ctx context.Context ,arg database.UpdateWorkspaceBuildDeadlineByIDParams )error {
5123+ func (q * querier )UpdateWorkspaceBuildFlagsByID (ctx context.Context ,arg database.UpdateWorkspaceBuildFlagsByIDParams )error {
51245124build ,err := q .db .GetWorkspaceBuildByID (ctx ,arg .ID )
51255125if err != nil {
51265126return err
@@ -5135,7 +5135,7 @@ func (q *querier) UpdateWorkspaceBuildDeadlineByID(ctx context.Context, arg data
51355135if err != nil {
51365136return err
51375137}
5138- return q .db .UpdateWorkspaceBuildDeadlineByID (ctx ,arg )
5138+ return q .db .UpdateWorkspaceBuildFlagsByID (ctx ,arg )
51395139}
51405140
51415141func (q * querier )UpdateWorkspaceBuildProvisionerStateByID (ctx context.Context ,arg database.UpdateWorkspaceBuildProvisionerStateByIDParams )error {