UPDATE: Fix bug
All checks were successful
Build and Release / release (push) Successful in 1m8s

This commit is contained in:
2026-04-28 10:53:43 +07:00
parent a92fc4bf3b
commit 67055e08cb
4 changed files with 34 additions and 34 deletions

View File

@@ -630,18 +630,18 @@ func (q *Queries) UpdateLatestCommit(ctx context.Context, arg UpdateLatestCommit
const updateProject = `-- name: UpdateProject :one
UPDATE projects
SET
title = COALESCE($1, title),
description = COALESCE($2, description),
latest_commit_id = COALESCE($3, latest_commit_id),
project_status = COALESCE($4, status),
locked_by = COALESCE($5, locked_by),
title = COALESCE($1, projects.title),
description = COALESCE($2, projects.description),
latest_commit_id = COALESCE($3, projects.latest_commit_id),
project_status = COALESCE($4, projects.project_status),
locked_by = COALESCE($5, projects.locked_by),
updated_at = NOW()
FROM projects p
JOIN users u ON p.user_id = u.id
FROM users u
LEFT JOIN user_profiles up ON u.id = up.user_id
WHERE p.id = $6 AND p.is_deleted = false
WHERE projects.id = $6 AND projects.is_deleted = false
AND projects.user_id = u.id
RETURNING
p.id, p.title, p.description, p.latest_commit_id, p.project_status, p.locked_by, p.is_deleted, p.user_id, p.created_at, p.updated_at,
projects.id, projects.title, projects.description, projects.latest_commit_id, projects.project_status, projects.locked_by, projects.is_deleted, projects.user_id, projects.created_at, projects.updated_at,
json_build_object(
'id', u.id,
'email', u.email,

View File

@@ -16,7 +16,7 @@ SELECT count(*)
FROM submissions s
WHERE s.is_deleted = false
AND ($1::uuid IS NULL OR s.project_id = $1)
AND ($2::uuid[] IS NULL OR uv.user_id = ANY($2::uuid[]))
AND ($2::uuid[] IS NULL OR s.user_id = ANY($2::uuid[]))
AND ($3::uuid IS NULL OR s.reviewed_by = $3)
AND (
$4::smallint[] IS NULL
@@ -320,7 +320,7 @@ LEFT JOIN users ru ON s.reviewed_by = ru.id
LEFT JOIN user_profiles rup ON ru.id = rup.user_id
WHERE s.is_deleted = false
AND ($1::uuid IS NULL OR s.project_id = $1)
AND ($2::uuid[] IS NULL OR uv.user_id = ANY($2::uuid[]))
AND ($2::uuid[] IS NULL OR s.user_id = ANY($2::uuid[]))
AND ($3::uuid IS NULL OR s.reviewed_by = $3)
AND (
$4::smallint[] IS NULL
@@ -429,14 +429,14 @@ SET
reviewed_by = COALESCE($2, reviewed_by),
review_note = COALESCE($3, review_note),
content = COALESCE($4, content)
FROM submissions s
JOIN users u ON s.user_id = u.id
FROM users u
LEFT JOIN user_profiles up ON u.id = up.user_id
LEFT JOIN users ru ON s.reviewed_by = ru.id
LEFT JOIN users ru ON submissions.reviewed_by = ru.id
LEFT JOIN user_profiles rup ON ru.id = rup.user_id
WHERE s.id = $5
WHERE submissions.id = $5
AND submissions.user_id = u.id
RETURNING
s.id, s.project_id, s.commit_id, s.user_id, s.created_at, s.status, s.reviewed_by, s.reviewed_at, s.review_note, s.content, s.is_deleted,
submissions.id, submissions.project_id, submissions.commit_id, submissions.user_id, submissions.created_at, submissions.status, submissions.reviewed_by, submissions.reviewed_at, submissions.review_note, submissions.content, submissions.is_deleted,
json_build_object(
'id', u.id,
'email', u.email,
@@ -444,7 +444,7 @@ RETURNING
'full_name', up.full_name,
'avatar_url', up.avatar_url
)::json AS user,
CASE WHEN s.reviewed_by IS NOT NULL THEN
CASE WHEN submissions.reviewed_by IS NOT NULL THEN
json_build_object(
'id', ru.id,
'email', ru.email,