models.sql

 1-- name: GetModels :many
 2SELECT * FROM models ORDER BY created_at ASC;
 3
 4-- name: GetModel :one
 5SELECT * FROM models WHERE model_id = ?;
 6
 7-- name: CreateModel :one
 8INSERT INTO models (model_id, display_name, provider_type, endpoint, api_key, model_name, max_tokens, tags)
 9VALUES (?, ?, ?, ?, ?, ?, ?, ?)
10RETURNING *;
11
12-- name: UpdateModel :one
13UPDATE models
14SET display_name = ?,
15    provider_type = ?,
16    endpoint = ?,
17    api_key = ?,
18    model_name = ?,
19    max_tokens = ?,
20    tags = ?,
21    updated_at = CURRENT_TIMESTAMP
22WHERE model_id = ?
23RETURNING *;
24
25-- name: DeleteModel :exec
26DELETE FROM models WHERE model_id = ?;