(ctx context.Context)
| 1136 | ` |
| 1137 | |
| 1138 | func (q *sqlQuerier) GetAIBridgeInterceptions(ctx context.Context) ([]AIBridgeInterception, error) { |
| 1139 | rows, err := q.db.QueryContext(ctx, getAIBridgeInterceptions) |
| 1140 | if err != nil { |
| 1141 | return nil, err |
| 1142 | } |
| 1143 | defer rows.Close() |
| 1144 | var items []AIBridgeInterception |
| 1145 | for rows.Next() { |
| 1146 | var i AIBridgeInterception |
| 1147 | if err := rows.Scan( |
| 1148 | &i.ID, |
| 1149 | &i.InitiatorID, |
| 1150 | &i.Provider, |
| 1151 | &i.Model, |
| 1152 | &i.StartedAt, |
| 1153 | &i.Metadata, |
| 1154 | &i.EndedAt, |
| 1155 | &i.APIKeyID, |
| 1156 | &i.Client, |
| 1157 | &i.ThreadParentID, |
| 1158 | &i.ThreadRootID, |
| 1159 | &i.ClientSessionID, |
| 1160 | &i.SessionID, |
| 1161 | &i.ProviderName, |
| 1162 | &i.CredentialKind, |
| 1163 | &i.CredentialHint, |
| 1164 | ); err != nil { |
| 1165 | return nil, err |
| 1166 | } |
| 1167 | items = append(items, i) |
| 1168 | } |
| 1169 | if err := rows.Close(); err != nil { |
| 1170 | return nil, err |
| 1171 | } |
| 1172 | if err := rows.Err(); err != nil { |
| 1173 | return nil, err |
| 1174 | } |
| 1175 | return items, nil |
| 1176 | } |
| 1177 | |
| 1178 | const getAIBridgeTokenUsagesByInterceptionID = `-- name: GetAIBridgeTokenUsagesByInterceptionID :many |
| 1179 | SELECT |
nothing calls this directly
no test coverage detected