- DB::table() 직접 쿼리 → CommonCode 모델 사용으로 변경
- SoftDeletes 자동 적용되어 삭제된 레코드 제외
- getComeCode()도 모델 전환 (TenantScope 자동 적용)
- index()는 TenantScope 해제 후 테넌트/글로벌 폴백 직접 처리
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- common_codes 테이블에 order_status 코드 그룹 추가 (DRAFT, CONFIRMED, IN_PROGRESS, COMPLETED, CANCELLED)
- common_codes 테이블에 order_type 코드 그룹 추가 (ORDER, PURCHASE)
- CommonController index 메서드 구현 (GET /api/v1/settings/common/{group})
- 멀티테넌트 지원 (tenant_id NULL 또는 현재 테넌트)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- 사용자 초대 API: role 문자열 지원 추가 (React 호환)
- 알림 설정 API: 그룹 기반 계층 구조 구현
- notification_setting_groups 테이블 추가
- notification_setting_group_items 테이블 추가
- notification_setting_group_states 테이블 추가
- GET/PUT /api/v1/settings/notifications 엔드포인트 추가
- Pint 코드 스타일 정리
- Settings 그룹 API 문서 추가
* CommonController에 공통 코드 관리 CRUD 문서 작성
* TenantFieldSettingController에 필드 설정 관리 문서 작성
* "Settings - Common Codes", "Settings - Fields" 태그로 그룹화
- Products/Materials 통합 문서 업데이트
* MaterialController에 "Products & Materials - Materials" 태그 적용
* Products 그룹 내 자재 관리로 통합 구성
- Files API 완전한 Swagger 문서 추가
* FileController에 누락되었던 전체 API 문서 작성
* 파일 업로드/조회/삭제/정보조회 모든 엔드포인트 문서화
* "Files" 태그로 독립적인 그룹 구성
- 새로운 에러 메시지 응답 예제 추가
* Materials 관련: 중복 코드, 사용 중 삭제 불가, 정보 없음
* Settings 관련: 중복 공통 코드, 필드 설정 없음, 유효하지 않은 타입
* Files 관련: 업로드 실패, 파일 크기 초과, 지원하지 않는 형식
- 제거된 BOM 라우트 문서 정리
* 사용하지 않는 BomApi.php 파일 삭제
* 기본 BOM 시스템(/v1/boms) 완전 제거로 문서 정합성 확보
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>