Commit Graph

6 Commits

Author SHA1 Message Date
a27b1b2091 feat: Phase 5.1-1 사용자 초대 + Phase 5.2 알림 설정 API 연동
- 사용자 초대 API: role 문자열 지원 추가 (React 호환)
- 알림 설정 API: 그룹 기반 계층 구조 구현
  - notification_setting_groups 테이블 추가
  - notification_setting_group_items 테이블 추가
  - notification_setting_group_states 테이블 추가
  - GET/PUT /api/v1/settings/notifications 엔드포인트 추가
- Pint 코드 스타일 정리
2025-12-22 17:42:59 +09:00
1449683aae refactor: Controller에서 Swagger 어노테이션 분리
- EstimateController에서 Swagger 어노테이션 제거 → EstimateApi.php 생성
- CommonController에서 Swagger 어노테이션 제거 → CommonApi.php 업데이트
- TenantFieldSettingController에서 Swagger 어노테이션 제거 → TenantFieldSettingApi.php 생성
- Swagger 정책 준수: Controller는 비즈니스 로직만, Swagger는 별도 파일로 분리

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-21 04:12:57 +09:00
cc206fdbed style: Laravel Pint 코드 포맷팅 적용
- PSR-12 스타일 가이드 준수
- 302개 파일 스타일 이슈 자동 수정
- 코드 로직 변경 없음 (포맷팅만)
2025-11-06 17:45:49 +09:00
681acb0459 feat: Swagger 문서 업데이트 및 API 그룹화 최적화
- 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>
2025-09-24 21:00:31 +09:00
3741dba27b refactor : 불필요한 소스 정리 및 수정 2025-08-20 17:01:32 +09:00
40fca3295e fix : API Version 관리 추가 - 초기에는 v1으로 개발
(cherry picked from commit 09bf8ac599)
2025-07-20 02:12:21 +09:00