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

Method DeleteUserAIProviderKey

coderd/database/dbauthz/dbauthz.go:2316–2325  ·  view source on GitHub ↗
(ctx context.Context, arg database.DeleteUserAIProviderKeyParams)

Source from the content-addressed store, hash-verified

2314}
2315
2316func (q *querier) DeleteUserAIProviderKey(ctx context.Context, arg database.DeleteUserAIProviderKeyParams) error {
2317 u, err := q.db.GetUserByID(ctx, arg.UserID)
2318 if err != nil {
2319 return err
2320 }
2321 if err := q.authorizeContext(ctx, policy.ActionUpdatePersonal, u); err != nil {
2322 return err
2323 }
2324 return q.db.DeleteUserAIProviderKey(ctx, arg)
2325}
2326
2327func (q *querier) DeleteUserAIProviderKeysByProviderID(ctx context.Context, aiProviderID uuid.UUID) error {
2328 if err := q.authorizeContext(ctx, policy.ActionDelete, rbac.ResourceAIProvider); err != nil {

Callers

nothing calls this directly

Calls 3

authorizeContextMethod · 0.95
GetUserByIDMethod · 0.65

Tested by

no test coverage detected