refactor: 프로젝트 구조 개선 및 테스트 시스템 강화
주요 변경사항: - CLAUDE.md: 프로젝트 규칙 v2.0으로 업데이트, 아키텍처 명확화 - 불필요한 문서 제거: NEXT_TASKS.md, TEST_PROGRESS.md, test_results 파일들 - 테스트 시스템 개선: 실제 API 테스트 스위트 추가 (15개 새 테스트 파일) - License 관리: DTO 모델 개선, API 응답 처리 최적화 - 에러 처리: Interceptor 로직 강화, 상세 로깅 추가 - Company/User/Warehouse 테스트: 자동화 테스트 안정성 향상 - Phone Utils: 전화번호 포맷팅 로직 개선 - Overview Controller: 대시보드 데이터 로딩 최적화 - Analysis Options: Flutter 린트 규칙 추가 테스트 개선: - company_real_api_test.dart: 실제 API 회사 관리 테스트 - equipment_in/out_real_api_test.dart: 장비 입출고 API 테스트 - license_real_api_test.dart: 라이선스 관리 API 테스트 - user_real_api_test.dart: 사용자 관리 API 테스트 - warehouse_location_real_api_test.dart: 창고 위치 API 테스트 - filter_sort_test.dart: 필터링/정렬 기능 테스트 - pagination_test.dart: 페이지네이션 테스트 - interactive_search_test.dart: 검색 기능 테스트 - overview_dashboard_test.dart: 대시보드 통합 테스트 코드 품질: - 모든 서비스에 에러 처리 강화 - DTO 모델 null safety 개선 - 테스트 커버리지 확대 - 불필요한 로그 파일 제거로 리포지토리 정리 Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -2,7 +2,7 @@ import 'package:freezed_annotation/freezed_annotation.dart';
|
||||
|
||||
/// 서버와 클라이언트 간 장비 상태 코드 변환 유틸리티
|
||||
class EquipmentStatusConverter {
|
||||
/// 서버 상태 코드를 클라이언트 상태 코드로 변환
|
||||
/// 서버 상태 코드를 클라이언트 상태 코드로 변하
|
||||
static String serverToClient(String? serverStatus) {
|
||||
if (serverStatus == null) return 'E';
|
||||
|
||||
@@ -10,7 +10,7 @@ class EquipmentStatusConverter {
|
||||
case 'available':
|
||||
return 'I'; // 입고
|
||||
case 'inuse':
|
||||
return 'T'; // 대여
|
||||
return 'O'; // 출고 (사용 중인 장비는 출고 상태로 표시)
|
||||
case 'maintenance':
|
||||
return 'R'; // 수리
|
||||
case 'disposed':
|
||||
@@ -28,7 +28,7 @@ class EquipmentStatusConverter {
|
||||
case 'I': // 입고
|
||||
return 'available';
|
||||
case 'O': // 출고
|
||||
return 'available';
|
||||
return 'inuse'; // 출고된 장비는 사용 중(inuse) 상태
|
||||
case 'T': // 대여
|
||||
return 'inuse';
|
||||
case 'R': // 수리
|
||||
|
||||
Reference in New Issue
Block a user