From 6894b60fdfd6c682da03eeaed1b4876347cf47be Mon Sep 17 00:00:00 2001 From: faker Date: Thu, 12 Feb 2026 22:25:34 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20=ED=8C=80=EA=B3=BC=EC=A0=9C=20=EC=A4=91?= =?UTF-8?q?=EB=B3=B5=20(#301)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/services/task.service.js | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/src/services/task.service.js b/src/services/task.service.js index a6374b0..271071e 100644 --- a/src/services/task.service.js +++ b/src/services/task.service.js @@ -332,16 +332,34 @@ class TaskService { async getTaskList(userId, queryParams = {}) { const { type, folderId, sort, status } = queryParams; - // 레포지토리의 findAllTasks 호출 + const myTeamFolder = await prisma.folder.findFirst({ + where: { userId, folderTitle: "팀" } + }); + + if (folderId && myTeamFolder && parseInt(folderId) === myTeamFolder.id) { + folderId = undefined; + type = 'TEAM'; + } + const tasks = await taskRepository.findAllTasks({ userId, type, - folderId, + folderId, sort, status }); - return tasks; + return tasks.map(task => { + if (task.type === 'TEAM' && myTeamFolder) { + return { + ...task, + folderId: myTeamFolder.id, + folderTitle: myTeamFolder.folderTitle, + foldercolor: myTeamFolder.color + }; + } + return task; + }); } // 우선순위 변경