Files
boot-dev-blog-aggregator/sql/queries/createFeedFollow.sql
2025-03-11 14:53:10 +02:00

21 lines
563 B
SQL

-- name: CreateFeedFollow :one
WITH inserted_feed_follow AS (
INSERT INTO feed_follows (id, created_at, updated_at, user_id, feed_id)
VALUES (
$1,
$2,
$3,
$4,
$5
)
RETURNING *
) SELECT
inserted_feed_follow.*,
feeds.name AS feed_name,
users.name AS user_name
FROM inserted_feed_follow
INNER JOIN users ON users.id = inserted_feed_follow.user_id
INNER JOIN feeds ON feeds.id = inserted_feed_follow.feed_id;