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

Method GetAIProviderKeys

coderd/database/dbauthz/dbauthz.go:2620–2629  ·  view source on GitHub ↗
(ctx context.Context, includeDeleted bool)

Source from the content-addressed store, hash-verified

2618}
2619
2620func (q *querier) GetAIProviderKeys(ctx context.Context, includeDeleted bool) ([]database.AIProviderKey, error) {
2621 // Callers pass include_deleted=TRUE only from the dbcrypt key
2622 // rotation utility, which needs to re-encrypt every row that holds
2623 // a foreign-key reference to dbcrypt_keys regardless of whether
2624 // the parent provider is still live.
2625 if err := q.authorizeContext(ctx, policy.ActionRead, rbac.ResourceAIProvider); err != nil {
2626 return nil, err
2627 }
2628 return q.db.GetAIProviderKeys(ctx, includeDeleted)
2629}
2630
2631func (q *querier) GetAIProviderKeysByProviderID(ctx context.Context, providerID uuid.UUID) ([]database.AIProviderKey, error) {
2632 if err := q.authorizeContext(ctx, policy.ActionRead, rbac.ResourceAIProvider); err != nil {

Callers

nothing calls this directly

Calls 2

authorizeContextMethod · 0.95
GetAIProviderKeysMethod · 0.65

Tested by

no test coverage detected