/// API 엔드포인트 상수 정의 (백엔드 100% 호환 - 과잉기능 제거됨) class ApiEndpoints { // 인증 관리 static const String login = '/auth/login'; static const String logout = '/auth/logout'; static const String refresh = '/auth/refresh'; // 제조사 관리 static const String vendors = '/vendors'; // 모델 관리 static const String models = '/models'; static const String modelsByVendor = '/models/by-vendor'; // 장비 관리 static const String equipment = '/equipments'; // 단수형 별칭 static const String equipments = '/equipments'; static const String equipmentHistory = '/equipment-history'; static const String equipmentHistoryStockStatus = '/equipment-history/stock-status'; // 회사 관리 static const String companies = '/companies'; // 사용자 관리 static const String users = '/users'; // 창고 관리 static const String warehouses = '/warehouses'; static const String warehouseLocations = '/warehouses'; // 창고 위치 별칭 // 관리자 관리 static const String administrators = '/administrators'; // 유지보수 관리 static const String maintenances = '/maintenances'; // 임대 관리 static const String rents = '/rents'; // 우편번호 관리 static const String zipcodes = '/zipcodes'; static const String zipcodeHierarchySidos = '/zipcodes/hierarchy/sidos'; static const String zipcodeHierarchyGus = '/zipcodes/hierarchy/gus'; static const String zipcodeHierarchyEtcs = '/zipcodes/hierarchy/etcs'; // 검색 및 조회 (개별 엔드포인트로 변경 - 백엔드 실존 API 활용) static const String lookups = '/lookups'; // 레거시 지원 static const String lookupsVendors = '/lookups/vendors'; static const String lookupsCompanies = '/lookups/companies'; static const String lookupsWarehouses = '/lookups/warehouses'; static String lookupsModelsByVendor(int vendorId) => '/lookups/models/$vendorId'; }