Files
gator/sql/queries/feeds.sql
T

29 lines
662 B
SQL
Raw Normal View History

2026-08-01 14:26:19 -05:00
-- name: CreateFeed :one
2026-08-03 07:14:33 -05:00
INSERT INTO feeds (id, created_at, updated_at, name, url, user_id, last_fetched_at)
2026-08-01 14:26:19 -05:00
VALUES (
$1,
$2,
$3,
$4,
$5,
2026-08-03 07:14:33 -05:00
$6,
$7
2026-08-01 14:26:19 -05:00
)
RETURNING *;
-- name: GetAllFeeds :many
2026-08-03 07:14:33 -05:00
SELECT id, created_at, updated_at, name, url, user_id, last_fetched_at FROM feeds;
2026-08-02 07:49:57 -05:00
-- name: GetFeedByUrl :one
2026-08-03 07:14:33 -05:00
SELECT id, created_at, updated_at, name, url, user_id, last_fetched_at FROM feeds
2026-08-02 07:49:57 -05:00
WHERE url = $1;
2026-08-03 07:14:33 -05:00
-- name: GetNextFeedToFetch :one
SELECT id, created_at, updated_at, name, url, user_id, last_fetched_at FROM feeds
ORDER BY last_fetched_at ASC NULLS FIRST;
-- name: MarkFeedAsFetched :exec
UPDATE feeds
SET last_fetched_at = $1
WHERE feeds.id = $2;