mirror of
https://github.com/3ybactuk/marketplace-go-service-project.git
synced 2025-10-30 14:03:45 +03:00
[hw-8] add: repo layer
This commit is contained in:
24
comments/infra/repository/sqlc/query.sql
Normal file
24
comments/infra/repository/sqlc/query.sql
Normal file
@@ -0,0 +1,24 @@
|
||||
-- name: InsertComment :one
|
||||
INSERT INTO comments (user_id, sku, text) VALUES ($1, $2, $3)
|
||||
RETURNING id, user_id, sku, text, created_at;
|
||||
|
||||
-- name: GetCommentByID :one
|
||||
SELECT id, user_id, sku, text, created_at FROM comments WHERE id = $1;
|
||||
|
||||
-- name: UpdateComment :one
|
||||
UPDATE comments
|
||||
SET text = $2
|
||||
WHERE id = $1
|
||||
RETURNING id, user_id, sku, text, created_at;
|
||||
|
||||
-- name: ListCommentsBySku :many
|
||||
SELECT id, user_id, sku, text, created_at
|
||||
FROM comments
|
||||
WHERE sku = $1
|
||||
ORDER BY created_at DESC, user_id ASC;
|
||||
|
||||
-- name: ListCommentsByUser :many
|
||||
SELECT id, user_id, sku, text, created_at
|
||||
FROM comments
|
||||
WHERE user_id = $1
|
||||
ORDER BY created_at DESC;
|
||||
Reference in New Issue
Block a user