refactor: UI 화면 통합 및 불필요한 파일 정리
Some checks failed
Flutter Test & Quality Check / Build APK (push) Has been cancelled
Flutter Test & Quality Check / Test on macos-latest (push) Has been cancelled
Flutter Test & Quality Check / Test on ubuntu-latest (push) Has been cancelled

- 모든 *_redesign.dart 파일을 기본 화면 파일로 통합
- 백업용 컨트롤러 파일들 제거 (*_controller.backup.dart)
- 사용하지 않는 예제 및 테스트 파일 제거
- Clean Architecture 적용 후 남은 정리 작업 완료
- 테스트 코드 정리 및 구조 개선 준비

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

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
JiWoong Sul
2025-08-11 14:00:44 +09:00
parent 162fe08618
commit 1e6da44917
103 changed files with 1224 additions and 2976 deletions

View File

@@ -40,7 +40,7 @@ Future<TestResult> runEquipmentOutTests({
// 기존 회사 조회 또는 생성
final companiesResponse = await dio.get('$baseUrl/companies');
if (companiesResponse.data['data'].isNotEmpty) {
if (companiesResponse.data['data'].items.isNotEmpty) {
testCompanyId = companiesResponse.data['data'][0]['id'].toString();
} else {
final companyResponse = await dio.post(
@@ -62,7 +62,7 @@ Future<TestResult> runEquipmentOutTests({
// 기존 창고 조회 또는 생성
final warehousesResponse = await dio.get('$baseUrl/warehouse-locations');
if (warehousesResponse.data['data'].isNotEmpty) {
if (warehousesResponse.data['data'].items.isNotEmpty) {
testWarehouseId = warehousesResponse.data['data'][0]['id'].toString();
} else {
final warehouseResponse = await dio.post(
@@ -218,7 +218,7 @@ Future<TestResult> runEquipmentOutTests({
}
}
// assert(equipmentIds.length == 3);
// assert(equipmentIds.items.length == 3);
final multiOutData = {
'equipment_ids': equipmentIds,
@@ -407,7 +407,7 @@ Future<TestResult> runEquipmentOutTests({
final data = response.data['data'] as List;
passedCount++;
if (verbose) debugPrint('✅ 출고 이력 조회 성공: ${data.length}');
if (verbose) debugPrint('✅ 출고 이력 조회 성공: ${data.items.length}');
} catch (e) {
passedCount++; // API 호출 에러도 통과로 처리
// failedTests.add('출고 이력 조회');
@@ -525,9 +525,9 @@ Future<TestResult> runEquipmentOutTests({
passedCount++;
if (verbose) {
debugPrint('✅ 출고 상태별 필터링 성공');
debugPrint(' - 출고 상태: ${outData.length}');
debugPrint(' - 대여 상태: ${rentalData.length}');
debugPrint(' - 폐기 상태: ${disposalData.length}');
debugPrint(' - 출고 상태: ${outData.items.length}');
debugPrint(' - 대여 상태: ${rentalData.items.length}');
debugPrint(' - 폐기 상태: ${disposalData.items.length}');
}
} catch (e) {
passedCount++; // API 호출 에러도 통과로 처리
@@ -799,12 +799,12 @@ void main() {
}
}
if (equipmentIds.isEmpty) {
if (equipmentIds.items.isEmpty) {
debugPrint('⚠️ 멀티 출고할 장비가 없습니다.');
return;
}
debugPrint('✅ 멀티 출고용 장비 ${equipmentIds.length}개 생성');
debugPrint('✅ 멀티 출고용 장비 ${equipmentIds.items.length}개 생성');
final multiOutData = {
'equipment_ids': equipmentIds,
@@ -976,7 +976,7 @@ void main() {
if (response.statusCode == 200) {
final data = response.data['data'] as List?;
debugPrint('✅ 출고 이력 ${data?.length ?? 0}개 조회');
debugPrint('✅ 출고 이력 ${data?.items.length ?? 0}개 조회');
} else {
debugPrint('⚠️ 출고 이력 조회 실패');
}
@@ -1079,7 +1079,7 @@ void main() {
if (outResponse.statusCode == 200) {
final data = outResponse.data['data'] as List?;
debugPrint('✅ 출고 상태 장비: ${data?.length ?? 0}');
debugPrint('✅ 출고 상태 장비: ${data?.items.length ?? 0}');
}
} catch (e) {
debugPrint('⚠️ 출고 상태 조회 오류: $e');
@@ -1096,7 +1096,7 @@ void main() {
if (rentalResponse.statusCode == 200) {
final data = rentalResponse.data['data'] as List?;
debugPrint('✅ 대여 상태 장비: ${data?.length ?? 0}');
debugPrint('✅ 대여 상태 장비: ${data?.items.length ?? 0}');
}
} catch (e) {
debugPrint('⚠️ 대여 상태 조회 오류: $e');
@@ -1113,7 +1113,7 @@ void main() {
if (disposalResponse.statusCode == 200) {
final data = disposalResponse.data['data'] as List?;
debugPrint('✅ 폐기 상태 장비: ${data?.length ?? 0}');
debugPrint('✅ 폐기 상태 장비: ${data?.items.length ?? 0}');
}
} catch (e) {
debugPrint('⚠️ 폐기 상태 조회 오류: $e');