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

Method UpdateEncryptedAIProviderKey

coderd/database/dbauthz/dbauthz.go:6863–6872  ·  view source on GitHub ↗
(ctx context.Context, arg database.UpdateEncryptedAIProviderKeyParams)

Source from the content-addressed store, hash-verified

6861}
6862
6863func (q *querier) UpdateEncryptedAIProviderKey(ctx context.Context, arg database.UpdateEncryptedAIProviderKeyParams) (database.AIProviderKey, error) {
6864 // Encrypted columns can be rewritten on any row, including those
6865 // whose provider has been soft-deleted, so the dbcrypt rotation can
6866 // move every FK reference to a new key digest before old keys are
6867 // revoked.
6868 if err := q.authorizeContext(ctx, policy.ActionUpdate, rbac.ResourceAIProvider); err != nil {
6869 return database.AIProviderKey{}, err
6870 }
6871 return q.db.UpdateEncryptedAIProviderKey(ctx, arg)
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,

Callers

nothing calls this directly

Calls 2

authorizeContextMethod · 0.95

Tested by

no test coverage detected