feat(chat): sqlc queries for conversations/messages/attachments/templates/endpoints/models/usage

This commit is contained in:
2026-05-04 09:52:06 +08:00
parent ca5a018cd4
commit a1d0fbc3d3
17 changed files with 1929 additions and 0 deletions
+19
View File
@@ -0,0 +1,19 @@
-- name: InsertPromptTemplate :one
INSERT INTO prompt_templates (id, name, content, scope, owner_id)
VALUES ($1, $2, $3, $4, $5)
RETURNING *;
-- name: GetPromptTemplate :one
SELECT * FROM prompt_templates WHERE id = $1;
-- name: ListPromptTemplatesForUser :many
SELECT * FROM prompt_templates
WHERE scope = 'system' OR (scope = 'user' AND owner_id = $1)
ORDER BY scope, name;
-- name: UpdatePromptTemplate :exec
UPDATE prompt_templates SET name = $2, content = $3, updated_at = NOW()
WHERE id = $1;
-- name: DeletePromptTemplate :exec
DELETE FROM prompt_templates WHERE id = $1;