(ctx context.Context, params database.UpdateAIProviderParams)
| 464 | } |
| 465 | |
| 466 | func (db *dbCrypt) UpdateAIProvider(ctx context.Context, params database.UpdateAIProviderParams) (database.AIProvider, error) { |
| 467 | if err := db.encryptAIProviderSettings(¶ms.Settings, ¶ms.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 |
nothing calls this directly
no test coverage detected