Enshi/enshi_back/db/queries/likes_queries.sql
2024-11-04 12:59:16 +03:00

21 lines
451 B
SQL

-- name: CreateLike :one
INSERT INTO public.likes
(like_id, user_id, comment_id, created_at)
VALUES($1, $2, $3, CURRENT_TIMESTAMP)
RETURNING *;
-- name: DeleteLikeByUserCommentId :exec
DELETE FROM public.likes
WHERE user_id = $1 and comment_id = $2;
-- name: GetLikesForComment :one
SELECT count(*)
FROM public.likes
WHERE comment_id = $1;
-- name: IsUserLikedComment :one
SELECT count(*)
FROM public.likes
WHERE user_id = $1 and comment_id = $2;