(ctx context.Context, params database.InsertAIProviderParams)
| 449 | } |
| 450 | |
| 451 | func (db *dbCrypt) InsertAIProvider(ctx context.Context, params database.InsertAIProviderParams) (database.AIProvider, error) { |
| 452 | if err := db.encryptAIProviderSettings(¶ms.Settings, ¶ms.SettingsKeyID); err != nil { |
| 453 | return database.AIProvider{}, err |
| 454 | } |
| 455 | |
| 456 | provider, err := db.Store.InsertAIProvider(ctx, params) |
| 457 | if err != nil { |
| 458 | return database.AIProvider{}, err |
| 459 | } |
| 460 | if err := db.decryptAIProvider(&provider); err != nil { |
| 461 | return database.AIProvider{}, err |
| 462 | } |
| 463 | return provider, nil |
| 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 { |
nothing calls this directly
no test coverage detected