refactor(backend): 응답 형식 통일
- suggestions.js: {success, message} → {error} 또는 {message} 형식
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
parent
44e3878f2d
commit
f719fd9259
2 changed files with 10 additions and 11 deletions
|
|
@ -109,11 +109,11 @@ export default async function suggestionsRoutes(fastify) {
|
||||||
const { query } = request.body;
|
const { query } = request.body;
|
||||||
|
|
||||||
if (!query || query.trim().length === 0) {
|
if (!query || query.trim().length === 0) {
|
||||||
return { success: false };
|
return reply.code(400).send({ error: '검색어가 필요합니다.' });
|
||||||
}
|
}
|
||||||
|
|
||||||
await suggestionService.saveSearchQuery(query);
|
await suggestionService.saveSearchQuery(query);
|
||||||
return { success: true };
|
return { message: '검색어가 저장되었습니다.' };
|
||||||
});
|
});
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -168,7 +168,6 @@ export default async function suggestionsRoutes(fastify) {
|
||||||
200: {
|
200: {
|
||||||
type: 'object',
|
type: 'object',
|
||||||
properties: {
|
properties: {
|
||||||
success: { type: 'boolean' },
|
|
||||||
message: { type: 'string' },
|
message: { type: 'string' },
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
@ -185,13 +184,10 @@ export default async function suggestionsRoutes(fastify) {
|
||||||
// 형태소 분석기 리로드
|
// 형태소 분석기 리로드
|
||||||
await reloadMorpheme();
|
await reloadMorpheme();
|
||||||
|
|
||||||
return { success: true, message: '사전이 저장되었습니다.' };
|
return { message: '사전이 저장되었습니다.' };
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error('[Suggestions] 사전 저장 오류:', error.message);
|
console.error('[Suggestions] 사전 저장 오류:', error.message);
|
||||||
return reply.code(500).send({
|
return reply.code(500).send({ error: '사전 저장 중 오류가 발생했습니다.' });
|
||||||
success: false,
|
|
||||||
message: '사전 저장 중 오류가 발생했습니다.',
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -78,8 +78,11 @@
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
### 9단계: 응답 형식 통일
|
### 9단계: 응답 형식 통일 ✅ 완료
|
||||||
- [ ] `routes/schedules/suggestions.js` - `{success, message}` → `{error}` 형식으로 통일
|
- [x] `routes/schedules/suggestions.js` - `{success, message}` → `{error}` 또는 `{message}` 형식으로 통일
|
||||||
|
|
||||||
|
**수정된 파일:**
|
||||||
|
- `src/routes/schedules/suggestions.js` - 응답 형식 통일
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
@ -116,7 +119,7 @@
|
||||||
| 6단계 | 매직 넘버 config 이동 | ✅ 완료 |
|
| 6단계 | 매직 넘버 config 이동 | ✅ 완료 |
|
||||||
| 7단계 | 순차→병렬 쿼리 | ✅ 완료 |
|
| 7단계 | 순차→병렬 쿼리 | ✅ 완료 |
|
||||||
| 8단계 | meilisearch 카테고리 ID | ✅ 완료 |
|
| 8단계 | meilisearch 카테고리 ID | ✅ 완료 |
|
||||||
| 9단계 | 응답 형식 통일 | 대기 |
|
| 9단계 | 응답 형식 통일 | ✅ 완료 |
|
||||||
| 10단계 | 로거 통일 | 대기 |
|
| 10단계 | 로거 통일 | 대기 |
|
||||||
| 11단계 | 대형 핸들러 분리 | 대기 |
|
| 11단계 | 대형 핸들러 분리 | 대기 |
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue