@@ -5,7 +5,12 @@ import {createCategoryService,
55 createTaskCategory ,
66 createTaskCategoryBulk ,
77 createCategoryBulk
8- } from '../services/category.service.js'
8+ } from '../services/category.service.js' ;
9+ import { transformCategoryListResponse ,
10+ transformCategoryResponse ,
11+ transformTaskResponse ,
12+ transformTaskListResponse
13+ } from '../dtos/task.dto.js' ;
914import { createTaskBulkDto , createTaskDto } from '../dtos/task.dto.js' ;
1015import { deleteCategoryRepository } from '../repositories/category.repository.js' ;
1116import { DuplicateCategoryError , AuthError } from '../errors.js' ;
@@ -47,10 +52,12 @@ export const handleCreateCategory = async (req, res, next) => {
4752 throw new AuthError ;
4853 }
4954
55+ // 생성된 카테고리 반환
56+ const createdCategory = await createCategoryService ( { userId, name } ) ; // 서비스 호출
5057
51- const createdTaskCategory = await createCategoryService ( { userId , name } ) ; // 서비스 호출
52-
53- res . success ( createdTaskCategory ) ; // 성공 응답
58+ res . success (
59+ transformCategoryResponse ( createdCategory )
60+ ) ; // 성공 응답
5461 } catch ( error ) {
5562 next ( error ) ; // 전역 오류 처리 미들웨어로 전달
5663 }
@@ -97,7 +104,7 @@ export const handleCreateCategoryBulk = async (req, res, next) => {
97104
98105 const createdCategories = await createCategoryBulk ( { userId, names } ) ; // 서비스 호출
99106 // 성공 응답
100- res . success ( createdCategories ) ;
107+ res . success ( transformCategoryListResponse ( createdCategories ) ) ;
101108 } catch ( error ) {
102109 next ( error ) ;
103110 }
@@ -147,8 +154,8 @@ export const handleUpdateCategory = async (req, res, next) => {
147154 } ) ;
148155 }
149156
150- const updatedTaskCategory = await updateCategoryService ( task_category_id , name , userId ) ; // 서비스 호출
151- res . success ( updatedTaskCategory ) ; // 성공 응답
157+ const updatedCategory = await updateCategoryService ( task_category_id , name , userId ) ; // 서비스 호출
158+ res . success ( transformCategoryResponse ( updatedCategory ) ) ; // 성공 응답
152159 } catch ( error ) {
153160 next ( error ) ; // 전역 오류 처리 미들웨어로 전달
154161 }
@@ -214,7 +221,7 @@ export const handleViewCategory = async (req, res, next) => {
214221
215222
216223 const taskCategories = await getCategoriesByUser ( userId ) ; // 서비스 호출
217- res . success ( taskCategories ) ; // 성공 응답
224+ res . success ( transformCategoryListResponse ( taskCategories ) ) ; // 성공 응답
218225 } catch ( error ) {
219226 next ( error ) ; // 전역 오류 처리 미들웨어로 전달
220227 }
@@ -395,7 +402,7 @@ export const handleCreateTaskCategoryBulk = async (req, res, next) => {
395402 return res . status ( 200 ) . json ( {
396403 resultType : "SUCCESS" ,
397404 error : null ,
398- success : createdTaskCategory ,
405+ success : transformTaskResponse ( createdTaskCategory ) ,
399406 } ) ;
400407 } catch ( error ) {
401408 next ( error ) ; // 전역 오류 처리 미들웨어로 전달
0 commit comments