From 30bccf1c68958f8eb667da3defb619308f7c7b0b Mon Sep 17 00:00:00 2001 From: Eunhak Lee <lee@enak.kr> Date: Sun, 8 Dec 2024 02:58:29 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20response=20=EC=9D=98=20=EA=B5=AC?= =?UTF-8?q?=EC=A1=B0=EC=99=80=20=EB=A7=9E=EC=A7=80=20=EC=95=8A=EB=8A=94=20?= =?UTF-8?q?=EA=B3=B3=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/repositories/shareRepository.js | 16 ++++++++++------ src/services/partService.js | 4 ++-- 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/src/repositories/shareRepository.js b/src/repositories/shareRepository.js index b6c9cbe..ea5bf72 100644 --- a/src/repositories/shareRepository.js +++ b/src/repositories/shareRepository.js @@ -14,12 +14,16 @@ const ShareRepository = { async getCombinationByUuid(uniqueId) { const resp = await pool.query( `SELECT - shares.combination_id, - array(SELECT relations.part_id FROM relations WHERE relations.combination_id = shares.combination_id) as parts, - shares.created_at, - (SELECT created_at FROM combinations WHERE combinations.id = shares.combination_id) as verified_at - FROM shares - WHERE uuid=$1;`, + shares.combination_id, + users.nickname, + array(SELECT relations.part_id FROM relations WHERE relations.combination_id = shares.combination_id) as parts, + shares.created_at, + (SELECT created_at FROM combinations WHERE combinations.id = shares.combination_id) as verified_at +FROM shares +LEFT JOIN combinations ON shares.combination_id = combinations.id +LEFT JOIN users ON combinations.owner_id = users.id +WHERE uuid=$1 +;`, [uniqueId] ); const [row] = resp.rows; diff --git a/src/services/partService.js b/src/services/partService.js index 642ff21..eb36df2 100644 --- a/src/services/partService.js +++ b/src/services/partService.js @@ -113,9 +113,9 @@ const PartService = { async getCombinationByUuid(uuid) { if (!uuid) throw new ReportableError(400, '올바르지 않은 요청입니다.'); - const { combination_id, parts, created_at, updated_at } = + const { combination_id, nickname, parts, created_at, verified_at } = await ShareRepository.getCombinationByUuid(uuid); - return { combination_id, parts, created_at, updated_at }; + return { combination_id, nickname, parts, created_at, verified_at }; }, }; -- GitLab