diff --git a/backend/src/services/meilisearch/index.js b/backend/src/services/meilisearch/index.js index 88284f0..547126e 100644 --- a/backend/src/services/meilisearch/index.js +++ b/backend/src/services/meilisearch/index.js @@ -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 }; } diff --git a/docs/refactoring.md b/docs/refactoring.md index 5d564d7..144f1f4 100644 --- a/docs/refactoring.md +++ b/docs/refactoring.md @@ -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단계 | 대형 핸들러 분리 | 대기 |