- INDEX.md: TODO.md 링크 추가 - TODO.md: 프로젝트 할일 목록 신규 생성 - plans/flow-tests/: Flow Tester 테스트 시나리오 JSON 추가 - auth-api-flow.json: 인증 API 플로우 테스트 - pricing-validation-test.json: 가격 검증 테스트 - projects/api-integration/: 마이그레이션 계획 문서 - MASTER_PLAN.md: 전체 마이그레이션 전략 - PROGRESS.md: 진행 상황 추적 - WORKFLOW.md: 작업 워크플로우 - phase-1 ~ phase-4: 단계별 상세 계획 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Phase 1: 테이블 통합
상태: ✅ 완료 (2025-12-13 작업) 스킵 가능: 이미 완료된 작업
개요
products/materials 테이블이 items 테이블로 통합 완료됨.
완료된 작업
테이블 통합
- products + materials → items 단일 테이블
- item_type으로 구분 (FG/PT/SM/RM/CS)
- item_details 확장 테이블 (1:1)
마이그레이션
- 2025_12_13_152507_create_items_table.php
- 2025_12_11_220200_migrate_products_materials_to_items.php
- BOM 데이터 마이그레이션
코드 통합
- ItemsController
- ItemService
- ItemsBomController
- Item, ItemDetail 모델
Item Type 분류
| Type | 명칭 | 설명 |
|---|---|---|
| FG | Finished Goods | 완제품 |
| PT | Parts | 부품 |
| SM | Semi-finished Materials | 부자재 |
| RM | Raw Materials | 원자재 |
| CS | Consumables/Supplies | 소모품 |
그룹 분류
PRODUCT_TYPES = ['FG', 'PT'] // 제품군
MATERIAL_TYPES = ['SM', 'RM', 'CS'] // 자재군
API 엔드포인트
| Method | Path | 설명 |
|---|---|---|
| GET | /items | 품목 목록 |
| POST | /items | 품목 생성 |
| GET | /items/{id} | 품목 상세 |
| PUT | /items/{id} | 품목 수정 |
| DELETE | /items/{id} | 품목 삭제 |
| GET | /items/{id}/bom | BOM 목록 |
| GET | /items/{id}/bom/tree | BOM 트리 |
참조 파일
api/app/Models/Items/Item.phpapi/app/Models/Items/ItemDetail.phpapi/app/Services/ItemService.phpapi/app/Http/Controllers/Api/V1/ItemsController.php
이 Phase는 스킵합니다. Phase 2로 진행하세요.