Returns AI provider rows. Soft-deleted and disabled rows are excluded unless include_deleted or include_disabled is set.
(ctx context.Context, arg GetAIProvidersParams)
| 531 | // Returns AI provider rows. Soft-deleted and disabled rows are excluded |
| 532 | // unless include_deleted or include_disabled is set. |
| 533 | func (q *sqlQuerier) GetAIProviders(ctx context.Context, arg GetAIProvidersParams) ([]AIProvider, error) { |
| 534 | rows, err := q.db.QueryContext(ctx, getAIProviders, arg.IncludeDeleted, arg.IncludeDisabled) |
| 535 | if err != nil { |
| 536 | return nil, err |
| 537 | } |
| 538 | defer rows.Close() |
| 539 | var items []AIProvider |
| 540 | for rows.Next() { |
| 541 | var i AIProvider |
| 542 | if err := rows.Scan( |
| 543 | &i.ID, |
| 544 | &i.Type, |
| 545 | &i.Name, |
| 546 | &i.DisplayName, |
| 547 | &i.Enabled, |
| 548 | &i.Deleted, |
| 549 | &i.BaseUrl, |
| 550 | &i.Settings, |
| 551 | &i.SettingsKeyID, |
| 552 | &i.CreatedAt, |
| 553 | &i.UpdatedAt, |
| 554 | ); err != nil { |
| 555 | return nil, err |
| 556 | } |
| 557 | items = append(items, i) |
| 558 | } |
| 559 | if err := rows.Close(); err != nil { |
| 560 | return nil, err |
| 561 | } |
| 562 | if err := rows.Err(); err != nil { |
| 563 | return nil, err |
| 564 | } |
| 565 | return items, nil |
| 566 | } |
| 567 | |
| 568 | const insertAIProvider = `-- name: InsertAIProvider :one |
| 569 | INSERT INTO ai_providers ( |
nothing calls this directly
no test coverage detected