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

Method UpdateWorkspaceBuildDeadlineByID

coderd/database/dbauthz/dbauthz.go:7868–7884  ·  view source on GitHub ↗
(ctx context.Context, arg database.UpdateWorkspaceBuildDeadlineByIDParams)

Source from the content-addressed store, hash-verified

7866}
7867
7868func (q *querier) UpdateWorkspaceBuildDeadlineByID(ctx context.Context, arg database.UpdateWorkspaceBuildDeadlineByIDParams) error {
7869 build, err := q.db.GetWorkspaceBuildByID(ctx, arg.ID)
7870 if err != nil {
7871 return err
7872 }
7873
7874 workspace, err := q.db.GetWorkspaceByID(ctx, build.WorkspaceID)
7875 if err != nil {
7876 return err
7877 }
7878
7879 err = q.authorizeContext(ctx, policy.ActionUpdate, workspace.RBACObject())
7880 if err != nil {
7881 return err
7882 }
7883 return q.db.UpdateWorkspaceBuildDeadlineByID(ctx, arg)
7884}
7885
7886func (q *querier) UpdateWorkspaceBuildFlagsByID(ctx context.Context, arg database.UpdateWorkspaceBuildFlagsByIDParams) error {
7887 build, err := q.db.GetWorkspaceBuildByID(ctx, arg.ID)

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