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

Method UpdateAIProvider

enterprise/dbcrypt/dbcrypt.go:466–479  ·  view source on GitHub ↗
(ctx context.Context, params database.UpdateAIProviderParams)

Source from the content-addressed store, hash-verified

464}
465
466func (db *dbCrypt) UpdateAIProvider(ctx context.Context, params database.UpdateAIProviderParams) (database.AIProvider, error) {
467 if err := db.encryptAIProviderSettings(&params.Settings, &params.SettingsKeyID); err != nil {
468 return database.AIProvider{}, err
469 }
470
471 provider, err := db.Store.UpdateAIProvider(ctx, params)
472 if err != nil {
473 return database.AIProvider{}, err
474 }
475 if err := db.decryptAIProvider(&provider); err != nil {
476 return database.AIProvider{}, err
477 }
478 return provider, nil
479}
480
481// UpdateEncryptedAIProviderSettings re-encrypts the settings column
482// of a row, regardless of its deleted flag, so that dbcrypt key

Callers

nothing calls this directly

Calls 3

decryptAIProviderMethod · 0.95
UpdateAIProviderMethod · 0.65

Tested by

no test coverage detected