1ㅊㅏ완료

This commit is contained in:
2026-01-05 02:00:13 +09:00
parent 1bbad6efa7
commit 185161db16
30 changed files with 4331 additions and 837 deletions

View File

@@ -13,9 +13,14 @@ export default defineEventHandler(async (event) => {
// 내가 주간보고를 작성한 프로젝트 + 전체 활성 프로젝트
const projects = await query(`
SELECT DISTINCT p.*,
CASE WHEN r.author_id IS NOT NULL THEN true ELSE false END as has_my_report
CASE WHEN t.project_id IS NOT NULL THEN true ELSE false END as has_my_report
FROM wr_project_info p
LEFT JOIN wr_weekly_report_detail r ON p.project_id = r.project_id AND r.author_id = $1
LEFT JOIN (
SELECT DISTINCT t.project_id
FROM wr_weekly_report_task t
JOIN wr_weekly_report r ON t.report_id = r.report_id
WHERE r.author_id = $1
) t ON p.project_id = t.project_id
WHERE p.project_status = 'ACTIVE'
ORDER BY has_my_report DESC, p.project_name
`, [parseInt(userId)])