37 lines
945 B
SQL
37 lines
945 B
SQL
-- -- name: CreateReportedIssue :one
|
|
-- INSERT INTO reported_issues (
|
|
-- user_id,
|
|
-- user_role,
|
|
-- subject,
|
|
-- description,
|
|
-- issue_type,
|
|
-- metadata
|
|
-- )
|
|
-- VALUES ($1, $2, $3, $4, $5, $6)
|
|
-- RETURNING *;
|
|
-- -- name: ListReportedIssues :many
|
|
-- SELECT *
|
|
-- FROM reported_issues
|
|
-- ORDER BY created_at DESC
|
|
-- LIMIT $1 OFFSET $2;
|
|
-- -- name: ListReportedIssuesByUser :many
|
|
-- SELECT *
|
|
-- FROM reported_issues
|
|
-- WHERE user_id = $1
|
|
-- ORDER BY created_at DESC
|
|
-- LIMIT $2 OFFSET $3;
|
|
-- -- name: CountReportedIssues :one
|
|
-- SELECT COUNT(*)
|
|
-- FROM reported_issues;
|
|
-- -- name: CountReportedIssuesByUser :one
|
|
-- SELECT COUNT(*)
|
|
-- FROM reported_issues
|
|
-- WHERE user_id = $1;
|
|
-- -- name: UpdateReportedIssueStatus :exec
|
|
-- UPDATE reported_issues
|
|
-- SET status = $2,
|
|
-- updated_at = NOW()
|
|
-- WHERE id = $1;
|
|
-- -- name: DeleteReportedIssue :exec
|
|
-- DELETE FROM reported_issues
|
|
-- WHERE id = $1; |