(ctx context.Context, includeDeleted bool)
| 2618 | } |
| 2619 | |
| 2620 | func (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 | |
| 2631 | func (q *querier) GetAIProviderKeysByProviderID(ctx context.Context, providerID uuid.UUID) ([]database.AIProviderKey, error) { |
| 2632 | if err := q.authorizeContext(ctx, policy.ActionRead, rbac.ResourceAIProvider); err != nil { |
nothing calls this directly
no test coverage detected