Returns the provider IDs that have at least one provider-scoped key.
(ctx context.Context, providerIds []uuid.UUID)
| 159 | |
| 160 | // Returns the provider IDs that have at least one provider-scoped key. |
| 161 | func (q *sqlQuerier) GetAIProviderKeyPresence(ctx context.Context, providerIds []uuid.UUID) ([]uuid.UUID, error) { |
| 162 | rows, err := q.db.QueryContext(ctx, getAIProviderKeyPresence, pq.Array(providerIds)) |
| 163 | if err != nil { |
| 164 | return nil, err |
| 165 | } |
| 166 | defer rows.Close() |
| 167 | var items []uuid.UUID |
| 168 | for rows.Next() { |
| 169 | var provider_id uuid.UUID |
| 170 | if err := rows.Scan(&provider_id); err != nil { |
| 171 | return nil, err |
| 172 | } |
| 173 | items = append(items, provider_id) |
| 174 | } |
| 175 | if err := rows.Close(); err != nil { |
| 176 | return nil, err |
| 177 | } |
| 178 | if err := rows.Err(); err != nil { |
| 179 | return nil, err |
| 180 | } |
| 181 | return items, nil |
| 182 | } |
| 183 | |
| 184 | const getAIProviderKeys = `-- name: GetAIProviderKeys :many |
| 185 | SELECT |
nothing calls this directly
no test coverage detected