@@ -1839,23 +1839,23 @@ func (q *querier) InsertTemplate(ctx context.Context, arg database.InsertTemplat
18391839return q .db .InsertTemplate (ctx ,arg )
18401840}
18411841
1842- func (q * querier )InsertTemplateVersion (ctx context.Context ,arg database.InsertTemplateVersionParams )(database. TemplateVersion , error ) {
1842+ func (q * querier )InsertTemplateVersion (ctx context.Context ,arg database.InsertTemplateVersionParams )error {
18431843if ! arg .TemplateID .Valid {
18441844// Making a new template version is the same permission as creating a new template.
18451845err := q .authorizeContext (ctx ,rbac .ActionCreate ,rbac .ResourceTemplate .InOrg (arg .OrganizationID ))
18461846if err != nil {
1847- return database. TemplateVersion {}, err
1847+ return err
18481848}
18491849}else {
18501850// Must do an authorized fetch to prevent leaking template ids this way.
18511851tpl ,err := q .GetTemplateByID (ctx ,arg .TemplateID .UUID )
18521852if err != nil {
1853- return database. TemplateVersion {}, err
1853+ return err
18541854}
18551855// Check the create permission on the template.
18561856err = q .authorizeContext (ctx ,rbac .ActionCreate ,tpl )
18571857if err != nil {
1858- return database. TemplateVersion {}, err
1858+ return err
18591859}
18601860}
18611861
@@ -1954,10 +1954,10 @@ func (q *querier) InsertWorkspaceApp(ctx context.Context, arg database.InsertWor
19541954return q .db .InsertWorkspaceApp (ctx ,arg )
19551955}
19561956
1957- func (q * querier )InsertWorkspaceBuild (ctx context.Context ,arg database.InsertWorkspaceBuildParams )(database. WorkspaceBuild , error ) {
1957+ func (q * querier )InsertWorkspaceBuild (ctx context.Context ,arg database.InsertWorkspaceBuildParams )error {
19581958w ,err := q .db .GetWorkspaceByID (ctx ,arg .WorkspaceID )
19591959if err != nil {
1960- return database. WorkspaceBuild {}, err
1960+ return err
19611961}
19621962
19631963var action rbac.Action = rbac .ActionUpdate
@@ -1966,7 +1966,7 @@ func (q *querier) InsertWorkspaceBuild(ctx context.Context, arg database.InsertW
19661966}
19671967
19681968if err = q .authorizeContext (ctx ,action ,w .WorkspaceBuildRBAC (arg .Transition ));err != nil {
1969- return database. WorkspaceBuild {}, err
1969+ return err
19701970}
19711971
19721972return q .db .InsertWorkspaceBuild (ctx ,arg )
@@ -2195,24 +2195,24 @@ func (q *querier) UpdateTemplateScheduleByID(ctx context.Context, arg database.U
21952195return update (q .log ,q .auth ,fetch ,q .db .UpdateTemplateScheduleByID )(ctx ,arg )
21962196}
21972197
2198- func (q * querier )UpdateTemplateVersionByID (ctx context.Context ,arg database.UpdateTemplateVersionByIDParams )(database. TemplateVersion , error ) {
2198+ func (q * querier )UpdateTemplateVersionByID (ctx context.Context ,arg database.UpdateTemplateVersionByIDParams )error {
21992199// An actor is allowed to update the template version if they are authorized to update the template.
22002200tv ,err := q .db .GetTemplateVersionByID (ctx ,arg .ID )
22012201if err != nil {
2202- return database. TemplateVersion {}, err
2202+ return err
22032203}
22042204var obj rbac.Objecter
22052205if ! tv .TemplateID .Valid {
22062206obj = rbac .ResourceTemplate .InOrg (tv .OrganizationID )
22072207}else {
22082208tpl ,err := q .db .GetTemplateByID (ctx ,tv .TemplateID .UUID )
22092209if err != nil {
2210- return database. TemplateVersion {}, err
2210+ return err
22112211}
22122212obj = tpl
22132213}
22142214if err := q .authorizeContext (ctx ,rbac .ActionUpdate ,obj );err != nil {
2215- return database. TemplateVersion {}, err
2215+ return err
22162216}
22172217return q .db .UpdateTemplateVersionByID (ctx ,arg )
22182218}
@@ -2468,28 +2468,28 @@ func (q *querier) UpdateWorkspaceAutostart(ctx context.Context, arg database.Upd
24682468return update (q .log ,q .auth ,fetch ,q .db .UpdateWorkspaceAutostart )(ctx ,arg )
24692469}
24702470
2471- func (q * querier )UpdateWorkspaceBuildByID (ctx context.Context ,arg database.UpdateWorkspaceBuildByIDParams )(database. WorkspaceBuild , error ) {
2471+ func (q * querier )UpdateWorkspaceBuildByID (ctx context.Context ,arg database.UpdateWorkspaceBuildByIDParams )error {
24722472build ,err := q .db .GetWorkspaceBuildByID (ctx ,arg .ID )
24732473if err != nil {
2474- return database. WorkspaceBuild {}, err
2474+ return err
24752475}
24762476
24772477workspace ,err := q .db .GetWorkspaceByID (ctx ,build .WorkspaceID )
24782478if err != nil {
2479- return database. WorkspaceBuild {}, err
2479+ return err
24802480}
24812481err = q .authorizeContext (ctx ,rbac .ActionUpdate ,workspace .RBACObject ())
24822482if err != nil {
2483- return database. WorkspaceBuild {}, err
2483+ return err
24842484}
24852485
24862486return q .db .UpdateWorkspaceBuildByID (ctx ,arg )
24872487}
24882488
24892489// UpdateWorkspaceBuildCostByID is used by the provisioning system to update the cost of a workspace build.
2490- func (q * querier )UpdateWorkspaceBuildCostByID (ctx context.Context ,arg database.UpdateWorkspaceBuildCostByIDParams )(database. WorkspaceBuild , error ) {
2490+ func (q * querier )UpdateWorkspaceBuildCostByID (ctx context.Context ,arg database.UpdateWorkspaceBuildCostByIDParams )error {
24912491if err := q .authorizeContext (ctx ,rbac .ActionUpdate ,rbac .ResourceSystem );err != nil {
2492- return database. WorkspaceBuild {}, err
2492+ return err
24932493}
24942494return q .db .UpdateWorkspaceBuildCostByID (ctx ,arg )
24952495}