(ctx context.Context, arg database.UpdateEncryptedAIProviderSettingsParams)
| 6872 | } |
| 6873 | |
| 6874 | func (q *querier) UpdateEncryptedAIProviderSettings(ctx context.Context, arg database.UpdateEncryptedAIProviderSettingsParams) (database.AIProvider, error) { |
| 6875 | // Settings can be rewritten on any row, including soft-deleted ones, |
| 6876 | // so the dbcrypt rotation can move every FK reference to a new key |
| 6877 | // digest before old keys are revoked. |
| 6878 | if err := q.authorizeContext(ctx, policy.ActionUpdate, rbac.ResourceAIProvider); err != nil { |
| 6879 | return database.AIProvider{}, err |
| 6880 | } |
| 6881 | return q.db.UpdateEncryptedAIProviderSettings(ctx, arg) |
| 6882 | } |
| 6883 | |
| 6884 | func (q *querier) UpdateEncryptedUserAIProviderKey(ctx context.Context, arg database.UpdateEncryptedUserAIProviderKeyParams) (database.UserAiProviderKey, error) { |
| 6885 | // Encrypted user-owned provider keys can be rewritten on any row so |
nothing calls this directly
no test coverage detected