refactor(backend): meilisearch 카테고리 ID 상수화

- 하드코딩된 2, 3 → CATEGORY_IDS.YOUTUBE, CATEGORY_IDS.X

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
caadiq 2026-01-21 14:13:18 +09:00
parent 0a91d04992
commit 44e3878f2d
2 changed files with 9 additions and 8 deletions

View file

@ -6,7 +6,7 @@
* - 일정 동기화
*/
import Inko from 'inko';
import config from '../../config/index.js';
import config, { CATEGORY_IDS } from '../../config/index.js';
const inko = new Inko();
const INDEX_NAME = 'schedules';
@ -141,11 +141,9 @@ function formatScheduleResponse(hit) {
// source 객체 구성 (X는 name 비움)
let source = null;
if (hit.category_id === 2 && hit.source_name) {
// YouTube
if (hit.category_id === CATEGORY_IDS.YOUTUBE && hit.source_name) {
source = { name: hit.source_name, url: null };
} else if (hit.category_id === 3) {
// X (name 비움)
} else if (hit.category_id === CATEGORY_IDS.X) {
source = { name: '', url: null };
}

View file

@ -70,8 +70,11 @@
---
### 8단계: meilisearch 카테고리 ID 상수화
- [ ] `services/meilisearch/index.js` - 하드코딩된 2, 3 → CATEGORY_IDS 사용
### 8단계: meilisearch 카테고리 ID 상수화 ✅ 완료
- [x] `services/meilisearch/index.js` - 하드코딩된 2, 3 → CATEGORY_IDS 사용
**수정된 파일:**
- `src/services/meilisearch/index.js` - CATEGORY_IDS.YOUTUBE, CATEGORY_IDS.X 사용
---
@ -112,7 +115,7 @@
| 5단계 | 중복 코드 제거 | ✅ 완료 |
| 6단계 | 매직 넘버 config 이동 | ✅ 완료 |
| 7단계 | 순차→병렬 쿼리 | ✅ 완료 |
| 8단계 | meilisearch 카테고리 ID | 대기 |
| 8단계 | meilisearch 카테고리 ID | ✅ 완료 |
| 9단계 | 응답 형식 통일 | 대기 |
| 10단계 | 로거 통일 | 대기 |
| 11단계 | 대형 핸들러 분리 | 대기 |