weiro/sql/queries/posts.sql

25 lines
481 B
MySQL
Raw Normal View History

2026-02-19 10:21:27 +00:00
-- name: SelectPostsOfSite :many
SELECT * FROM posts WHERE site_id = ? ORDER BY created_at DESC LIMIT 10;
-- name: SelectPostByGUID :one
SELECT * FROM posts WHERE guid = ? LIMIT 1;
2026-02-19 10:21:27 +00:00
-- name: InsertPost :one
INSERT INTO posts (
site_id,
guid,
title,
body,
slug,
created_at,
published_at
) VALUES (?, ?, ?, ?, ?, ?, ?)
RETURNING id;
-- name: UpdatePost :exec
UPDATE posts SET
title = ?,
body = ?,
slug = ?,
published_at = ?
WHERE id = ?;