// GENERATED CODE - DO NOT MODIFY BY HAND part of 'warehouse_dto.dart'; // ************************************************************************** // JsonSerializableGenerator // ************************************************************************** _$CreateWarehouseLocationRequestImpl _$$CreateWarehouseLocationRequestImplFromJson(Map json) => _$CreateWarehouseLocationRequestImpl( name: json['name'] as String, address: json['address'] as String?, city: json['city'] as String?, state: json['state'] as String?, postalCode: json['postal_code'] as String?, country: json['country'] as String?, capacity: (json['capacity'] as num?)?.toInt(), managerId: (json['manager_id'] as num?)?.toInt(), companyId: (json['company_id'] as num?)?.toInt(), remark: json['remark'] as String?, ); Map _$$CreateWarehouseLocationRequestImplToJson( _$CreateWarehouseLocationRequestImpl instance) => { 'name': instance.name, 'address': instance.address, 'city': instance.city, 'state': instance.state, 'postal_code': instance.postalCode, 'country': instance.country, 'capacity': instance.capacity, 'manager_id': instance.managerId, 'company_id': instance.companyId, 'remark': instance.remark, }; _$UpdateWarehouseLocationRequestImpl _$$UpdateWarehouseLocationRequestImplFromJson(Map json) => _$UpdateWarehouseLocationRequestImpl( name: json['name'] as String?, address: json['address'] as String?, city: json['city'] as String?, state: json['state'] as String?, postalCode: json['postal_code'] as String?, country: json['country'] as String?, capacity: (json['capacity'] as num?)?.toInt(), managerId: (json['manager_id'] as num?)?.toInt(), isActive: json['is_active'] as bool?, remark: json['remark'] as String?, ); Map _$$UpdateWarehouseLocationRequestImplToJson( _$UpdateWarehouseLocationRequestImpl instance) => { 'name': instance.name, 'address': instance.address, 'city': instance.city, 'state': instance.state, 'postal_code': instance.postalCode, 'country': instance.country, 'capacity': instance.capacity, 'manager_id': instance.managerId, 'is_active': instance.isActive, 'remark': instance.remark, }; _$WarehouseLocationDtoImpl _$$WarehouseLocationDtoImplFromJson( Map json) => _$WarehouseLocationDtoImpl( id: (json['id'] as num).toInt(), name: json['name'] as String, code: json['code'] as String?, managerName: json['manager_name'] as String?, managerPhone: json['manager_phone'] as String?, capacity: (json['capacity'] as num?)?.toInt(), isActive: json['is_active'] as bool, createdAt: DateTime.parse(json['created_at'] as String), address: json['address'] as String?, city: json['city'] as String?, state: json['state'] as String?, postalCode: json['postal_code'] as String?, country: json['country'] as String?, managerId: (json['manager_id'] as num?)?.toInt(), updatedAt: json['updated_at'] == null ? null : DateTime.parse(json['updated_at'] as String), currentStock: (json['current_stock'] as num?)?.toInt(), availableCapacity: (json['available_capacity'] as num?)?.toInt(), ); Map _$$WarehouseLocationDtoImplToJson( _$WarehouseLocationDtoImpl instance) => { 'id': instance.id, 'name': instance.name, 'code': instance.code, 'manager_name': instance.managerName, 'manager_phone': instance.managerPhone, 'capacity': instance.capacity, 'is_active': instance.isActive, 'created_at': instance.createdAt.toIso8601String(), 'address': instance.address, 'city': instance.city, 'state': instance.state, 'postal_code': instance.postalCode, 'country': instance.country, 'manager_id': instance.managerId, 'updated_at': instance.updatedAt?.toIso8601String(), 'current_stock': instance.currentStock, 'available_capacity': instance.availableCapacity, }; _$WarehouseLocationListDtoImpl _$$WarehouseLocationListDtoImplFromJson( Map json) => _$WarehouseLocationListDtoImpl( items: (json['items'] as List) .map((e) => WarehouseLocationDto.fromJson(e as Map)) .toList(), total: (json['total'] as num).toInt(), page: (json['page'] as num).toInt(), perPage: (json['per_page'] as num).toInt(), totalPages: (json['total_pages'] as num).toInt(), ); Map _$$WarehouseLocationListDtoImplToJson( _$WarehouseLocationListDtoImpl instance) => { 'items': instance.items, 'total': instance.total, 'page': instance.page, 'per_page': instance.perPage, 'total_pages': instance.totalPages, }; _$WarehouseCapacityInfoImpl _$$WarehouseCapacityInfoImplFromJson( Map json) => _$WarehouseCapacityInfoImpl( warehouseId: (json['warehouse_id'] as num).toInt(), totalCapacity: (json['total_capacity'] as num).toInt(), usedCapacity: (json['used_capacity'] as num).toInt(), availableCapacity: (json['available_capacity'] as num).toInt(), usagePercentage: (json['usage_percentage'] as num).toDouble(), equipmentCount: (json['equipment_count'] as num).toInt(), ); Map _$$WarehouseCapacityInfoImplToJson( _$WarehouseCapacityInfoImpl instance) => { 'warehouse_id': instance.warehouseId, 'total_capacity': instance.totalCapacity, 'used_capacity': instance.usedCapacity, 'available_capacity': instance.availableCapacity, 'usage_percentage': instance.usagePercentage, 'equipment_count': instance.equipmentCount, }; _$WarehouseEquipmentDtoImpl _$$WarehouseEquipmentDtoImplFromJson( Map json) => _$WarehouseEquipmentDtoImpl( id: (json['id'] as num).toInt(), equipmentNumber: json['equipment_number'] as String, manufacturer: json['manufacturer'] as String?, equipmentName: json['equipment_name'] as String?, serialNumber: json['serial_number'] as String?, quantity: (json['quantity'] as num).toInt(), status: json['status'] as String?, warehouseLocationId: (json['warehouse_location_id'] as num).toInt(), storedAt: DateTime.parse(json['stored_at'] as String), ); Map _$$WarehouseEquipmentDtoImplToJson( _$WarehouseEquipmentDtoImpl instance) => { 'id': instance.id, 'equipment_number': instance.equipmentNumber, 'manufacturer': instance.manufacturer, 'equipment_name': instance.equipmentName, 'serial_number': instance.serialNumber, 'quantity': instance.quantity, 'status': instance.status, 'warehouse_location_id': instance.warehouseLocationId, 'stored_at': instance.storedAt.toIso8601String(), }; _$WarehouseEquipmentListDtoImpl _$$WarehouseEquipmentListDtoImplFromJson( Map json) => _$WarehouseEquipmentListDtoImpl( items: (json['items'] as List) .map((e) => WarehouseEquipmentDto.fromJson(e as Map)) .toList(), total: (json['total'] as num).toInt(), page: (json['page'] as num).toInt(), perPage: (json['per_page'] as num).toInt(), totalPages: (json['total_pages'] as num).toInt(), ); Map _$$WarehouseEquipmentListDtoImplToJson( _$WarehouseEquipmentListDtoImpl instance) => { 'items': instance.items, 'total': instance.total, 'page': instance.page, 'per_page': instance.perPage, 'total_pages': instance.totalPages, };