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

Method UpdateEncryptedAIProviderSettings

coderd/database/dbauthz/dbauthz.go:6874–6882  ·  view source on GitHub ↗
(ctx context.Context, arg database.UpdateEncryptedAIProviderSettingsParams)

Source from the content-addressed store, hash-verified

6872}
6873
6874func (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
6884func (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

Callers

nothing calls this directly

Calls 2

authorizeContextMethod · 0.95

Tested by

no test coverage detected