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

Method UpdateWorkspaceBuildFlagsByID

coderd/database/dbauthz/dbauthz.go:7886–7902  ·  view source on GitHub ↗
(ctx context.Context, arg database.UpdateWorkspaceBuildFlagsByIDParams)

Source from the content-addressed store, hash-verified

7884}
7885
7886func (q *querier) UpdateWorkspaceBuildFlagsByID(ctx context.Context, arg database.UpdateWorkspaceBuildFlagsByIDParams) error {
7887 build, err := q.db.GetWorkspaceBuildByID(ctx, arg.ID)
7888 if err != nil {
7889 return err
7890 }
7891
7892 workspace, err := q.db.GetWorkspaceByID(ctx, build.WorkspaceID)
7893 if err != nil {
7894 return err
7895 }
7896
7897 err = q.authorizeContext(ctx, policy.ActionUpdate, workspace.RBACObject())
7898 if err != nil {
7899 return err
7900 }
7901 return q.db.UpdateWorkspaceBuildFlagsByID(ctx, arg)
7902}
7903
7904func (q *querier) UpdateWorkspaceBuildProvisionerStateByID(ctx context.Context, arg database.UpdateWorkspaceBuildProvisionerStateByIDParams) error {
7905 if err := q.authorizeContext(ctx, policy.ActionUpdate, rbac.ResourceSystem); err != nil {

Callers

nothing calls this directly

Calls 5

authorizeContextMethod · 0.95
GetWorkspaceBuildByIDMethod · 0.65
GetWorkspaceByIDMethod · 0.65
RBACObjectMethod · 0.65

Tested by

no test coverage detected