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

Method GetAIProviders

coderd/database/queries.sql.go:533–566  ·  view source on GitHub ↗

Returns AI provider rows. Soft-deleted and disabled rows are excluded unless include_deleted or include_disabled is set.

(ctx context.Context, arg GetAIProvidersParams)

Source from the content-addressed store, hash-verified

531// Returns AI provider rows. Soft-deleted and disabled rows are excluded
532// unless include_deleted or include_disabled is set.
533func (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
568const insertAIProvider = `-- name: InsertAIProvider :one
569INSERT INTO ai_providers (

Callers

nothing calls this directly

Calls 5

QueryContextMethod · 0.80
ErrMethod · 0.80
CloseMethod · 0.65
NextMethod · 0.65
ScanMethod · 0.45

Tested by

no test coverage detected