사용하지 않는 파일 정리 전 백업 (Phase 10 완료 후 상태)

This commit is contained in:
JiWoong Sul
2025-08-29 15:11:59 +09:00
parent a740ff10c8
commit d916b281a7
333 changed files with 53617 additions and 22574 deletions

View File

@@ -63,12 +63,9 @@ class WarehouseService {
// 창고 위치 생성
Future<WarehouseLocation> createWarehouseLocation(WarehouseLocation location) async {
try {
final request = CreateWarehouseLocationRequest(
final request = WarehouseRequestDto(
name: location.name,
address: location.address, // 단일 문자열 주소
managerName: location.managerName,
managerPhone: location.managerPhone,
capacity: location.capacity,
zipcodesZipcode: null, // WarehouseRequestDto에는 zipcodes_zipcode만 있음
remark: location.remark,
);
@@ -84,12 +81,9 @@ class WarehouseService {
// 창고 위치 수정
Future<WarehouseLocation> updateWarehouseLocation(WarehouseLocation location) async {
try {
final request = UpdateWarehouseLocationRequest(
final request = WarehouseUpdateRequestDto(
name: location.name,
address: location.address, // 단일 문자열 주소
managerName: location.managerName,
managerPhone: location.managerPhone,
capacity: location.capacity,
zipcodesZipcode: null, // WarehouseUpdateRequestDto에는 zipcodes_zipcode만 있음
remark: location.remark,
);
@@ -128,13 +122,10 @@ class WarehouseService {
return response.items.map((dto) => {
'id': dto.id,
'equipmentNumber': dto.equipmentNumber,
'manufacturer': dto.manufacturer,
'equipmentName': dto.equipmentName,
'serialNumber': dto.serialNumber,
'equipmentId': dto.equipmentId,
'warehouseId': dto.warehouseId,
'name': dto.name,
'quantity': dto.quantity,
'status': dto.status,
'storedAt': dto.storedAt,
}).toList();
} on ApiException catch (e) {
throw ServerFailure(message: e.message);
@@ -167,17 +158,17 @@ class WarehouseService {
}
// DTO를 Flutter 모델로 변환 (백엔드 API 호환)
WarehouseLocation _convertDtoToWarehouseLocation(WarehouseLocationDto dto) {
WarehouseLocation _convertDtoToWarehouseLocation(WarehouseDto dto) {
return WarehouseLocation(
id: dto.id,
id: dto.id ?? 0,
name: dto.name,
address: dto.address, // 단일 문자열 주소
managerName: dto.managerName,
managerPhone: dto.managerPhone,
capacity: dto.capacity,
address: dto.zipcodeAddress ?? dto.zipcodesZipcode ?? '', // 주소 정보 매핑
managerName: '', // 백엔드에 없는 필드 - 빈 문자열
managerPhone: '', // 백엔드에 없는 필드 - 빈 문자열
capacity: 0, // 백엔드에 없는 필드 - 기본값 0
remark: dto.remark,
isActive: dto.isActive,
createdAt: dto.createdAt,
isActive: !dto.isDeleted, // isDeleted의 반대가 isActive
createdAt: dto.registeredAt, // registeredAt를 createdAt으로 매핑
);
}