@@ -4733,9 +4733,9 @@ func (q *querier) UpdateTemplateScheduleByID(ctx context.Context, arg database.U
47334733return update (q .log ,q .auth ,fetch ,q .db .UpdateTemplateScheduleByID )(ctx ,arg )
47344734}
47354735
4736- func (q * querier )UpdateTemplateVersionAITaskByJobID (ctx context.Context ,arg database.UpdateTemplateVersionAITaskByJobIDParams )error {
4737- // An actor is allowed to update the template versionAI task flag if they are authorized to update the template.
4738- tv ,err := q .db .GetTemplateVersionByJobID (ctx ,arg .JobID )
4736+ func (q * querier )UpdateTemplateVersionByID (ctx context.Context ,arg database.UpdateTemplateVersionByIDParams )error {
4737+ // An actor is allowed to update the template version if they are authorized to update the template.
4738+ tv ,err := q .db .GetTemplateVersionByID (ctx ,arg .ID )
47394739if err != nil {
47404740return err
47414741}
@@ -4752,12 +4752,12 @@ func (q *querier) UpdateTemplateVersionAITaskByJobID(ctx context.Context, arg da
47524752if err := q .authorizeContext (ctx ,policy .ActionUpdate ,obj );err != nil {
47534753return err
47544754}
4755- return q .db .UpdateTemplateVersionAITaskByJobID (ctx ,arg )
4755+ return q .db .UpdateTemplateVersionByID (ctx ,arg )
47564756}
47574757
4758- func (q * querier )UpdateTemplateVersionByID (ctx context.Context ,arg database.UpdateTemplateVersionByIDParams )error {
4759- // An actor is allowed to update the template version if they are authorized to update the template.
4760- tv ,err := q .db .GetTemplateVersionByID (ctx ,arg .ID )
4758+ func (q * querier )UpdateTemplateVersionDescriptionByJobID (ctx context.Context ,arg database.UpdateTemplateVersionDescriptionByJobIDParams )error {
4759+ // An actor is allowed to update the template versiondescription if they are authorized to update the template.
4760+ tv ,err := q .db .GetTemplateVersionByJobID (ctx ,arg .JobID )
47614761if err != nil {
47624762return err
47634763}
@@ -4774,11 +4774,11 @@ func (q *querier) UpdateTemplateVersionByID(ctx context.Context, arg database.Up
47744774if err := q .authorizeContext (ctx ,policy .ActionUpdate ,obj );err != nil {
47754775return err
47764776}
4777- return q .db .UpdateTemplateVersionByID (ctx ,arg )
4777+ return q .db .UpdateTemplateVersionDescriptionByJobID (ctx ,arg )
47784778}
47794779
4780- func (q * querier )UpdateTemplateVersionDescriptionByJobID (ctx context.Context ,arg database.UpdateTemplateVersionDescriptionByJobIDParams )error {
4781- // An actor is allowed to update the template versiondescription if they are authorized to update the template.
4780+ func (q * querier )UpdateTemplateVersionExternalAuthProvidersByJobID (ctx context.Context ,arg database.UpdateTemplateVersionExternalAuthProvidersByJobIDParams )error {
4781+ // An actor is allowed to update the template versionexternal auth providers if they are authorized to update the template.
47824782tv ,err := q .db .GetTemplateVersionByJobID (ctx ,arg .JobID )
47834783if err != nil {
47844784return err
@@ -4796,11 +4796,11 @@ func (q *querier) UpdateTemplateVersionDescriptionByJobID(ctx context.Context, a
47964796if err := q .authorizeContext (ctx ,policy .ActionUpdate ,obj );err != nil {
47974797return err
47984798}
4799- return q .db .UpdateTemplateVersionDescriptionByJobID (ctx ,arg )
4799+ return q .db .UpdateTemplateVersionExternalAuthProvidersByJobID (ctx ,arg )
48004800}
48014801
4802- func (q * querier )UpdateTemplateVersionExternalAuthProvidersByJobID (ctx context.Context ,arg database.UpdateTemplateVersionExternalAuthProvidersByJobIDParams )error {
4803- // An actor is allowed to update the template version externalauth providers if they are authorized to update the template.
4802+ func (q * querier )UpdateTemplateVersionFlagsByJobID (ctx context.Context ,arg database.UpdateTemplateVersionFlagsByJobIDParams )error {
4803+ // An actor is allowed to update the template versionai task and externalagent flag if they are authorized to update the template.
48044804tv ,err := q .db .GetTemplateVersionByJobID (ctx ,arg .JobID )
48054805if err != nil {
48064806return err
@@ -4818,7 +4818,7 @@ func (q *querier) UpdateTemplateVersionExternalAuthProvidersByJobID(ctx context.
48184818if err := q .authorizeContext (ctx ,policy .ActionUpdate ,obj );err != nil {
48194819return err
48204820}
4821- return q .db .UpdateTemplateVersionExternalAuthProvidersByJobID (ctx ,arg )
4821+ return q .db .UpdateTemplateVersionFlagsByJobID (ctx ,arg )
48224822}
48234823
48244824func (q * querier )UpdateTemplateWorkspacesLastUsedAt (ctx context.Context ,arg database.UpdateTemplateWorkspacesLastUsedAtParams )error {
@@ -5143,7 +5143,15 @@ func (q *querier) UpdateWorkspaceAutostart(ctx context.Context, arg database.Upd
51435143return update (q .log ,q .auth ,fetch ,q .db .UpdateWorkspaceAutostart )(ctx ,arg )
51445144}
51455145
5146- func (q * querier )UpdateWorkspaceBuildAITaskByID (ctx context.Context ,arg database.UpdateWorkspaceBuildAITaskByIDParams )error {
5146+ // UpdateWorkspaceBuildCostByID is used by the provisioning system to update the cost of a workspace build.
5147+ func (q * querier )UpdateWorkspaceBuildCostByID (ctx context.Context ,arg database.UpdateWorkspaceBuildCostByIDParams )error {
5148+ if err := q .authorizeContext (ctx ,policy .ActionUpdate ,rbac .ResourceSystem );err != nil {
5149+ return err
5150+ }
5151+ return q .db .UpdateWorkspaceBuildCostByID (ctx ,arg )
5152+ }
5153+
5154+ func (q * querier )UpdateWorkspaceBuildDeadlineByID (ctx context.Context ,arg database.UpdateWorkspaceBuildDeadlineByIDParams )error {
51475155build ,err := q .db .GetWorkspaceBuildByID (ctx ,arg .ID )
51485156if err != nil {
51495157return err
@@ -5158,18 +5166,10 @@ func (q *querier) UpdateWorkspaceBuildAITaskByID(ctx context.Context, arg databa
51585166if err != nil {
51595167return err
51605168}
5161- return q .db .UpdateWorkspaceBuildAITaskByID (ctx ,arg )
5162- }
5163-
5164- // UpdateWorkspaceBuildCostByID is used by the provisioning system to update the cost of a workspace build.
5165- func (q * querier )UpdateWorkspaceBuildCostByID (ctx context.Context ,arg database.UpdateWorkspaceBuildCostByIDParams )error {
5166- if err := q .authorizeContext (ctx ,policy .ActionUpdate ,rbac .ResourceSystem );err != nil {
5167- return err
5168- }
5169- return q .db .UpdateWorkspaceBuildCostByID (ctx ,arg )
5169+ return q .db .UpdateWorkspaceBuildDeadlineByID (ctx ,arg )
51705170}
51715171
5172- func (q * querier )UpdateWorkspaceBuildDeadlineByID (ctx context.Context ,arg database.UpdateWorkspaceBuildDeadlineByIDParams )error {
5172+ func (q * querier )UpdateWorkspaceBuildFlagsByID (ctx context.Context ,arg database.UpdateWorkspaceBuildFlagsByIDParams )error {
51735173build ,err := q .db .GetWorkspaceBuildByID (ctx ,arg .ID )
51745174if err != nil {
51755175return err
@@ -5184,7 +5184,7 @@ func (q *querier) UpdateWorkspaceBuildDeadlineByID(ctx context.Context, arg data
51845184if err != nil {
51855185return err
51865186}
5187- return q .db .UpdateWorkspaceBuildDeadlineByID (ctx ,arg )
5187+ return q .db .UpdateWorkspaceBuildFlagsByID (ctx ,arg )
51885188}
51895189
51905190func (q * querier )UpdateWorkspaceBuildProvisionerStateByID (ctx context.Context ,arg database.UpdateWorkspaceBuildProvisionerStateByIDParams )error {