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

Method GetUserWorkspaceBuildParameters

coderd/database/dbauthz/dbauthz.go:4817–4830  ·  view source on GitHub ↗
(ctx context.Context, params database.GetUserWorkspaceBuildParametersParams)

Source from the content-addressed store, hash-verified

4815}
4816
4817func (q *querier) GetUserWorkspaceBuildParameters(ctx context.Context, params database.GetUserWorkspaceBuildParametersParams) ([]database.GetUserWorkspaceBuildParametersRow, error) {
4818 u, err := q.db.GetUserByID(ctx, params.OwnerID)
4819 if err != nil {
4820 return nil, err
4821 }
4822 // This permission is a bit strange. Reading workspace build params should be a permission
4823 // on the workspace. However, this use case is to autofill a user's last input
4824 // to some parameter. So this is kind of a "user setting". For now, this will
4825 // be lumped in with user personal data. Subject to change.
4826 if err := q.authorizeContext(ctx, policy.ActionReadPersonal, u); err != nil {
4827 return nil, err
4828 }
4829 return q.db.GetUserWorkspaceBuildParameters(ctx, params)
4830}
4831
4832func (q *querier) GetUsers(ctx context.Context, arg database.GetUsersParams) ([]database.GetUsersRow, error) {
4833 // This does the filtering in SQL.

Callers

nothing calls this directly

Calls 3

authorizeContextMethod · 0.95
GetUserByIDMethod · 0.65

Tested by

no test coverage detected