pda_template/lib/features/stock/domain/models/stock_in_request.dart

39 lines
934 B
Dart
Raw Normal View History

import '/core/api/models/requests/stock_in_request_dto.dart';
import 'base_wms_request.dart';
import 'goodsInfo_for_task.dart';
class StockInRequest extends BaseWmsRequest {
final bool emptyTask;
final String vehicleId;
final String origin;
final List<GoodsInfoForTask> goodsInfo;
StockInRequest({
required this.emptyTask,
required this.vehicleId,
required this.origin,
required super.standId,
required this.goodsInfo,
});
@override
Map<String, dynamic> toJson() {
return {
'standId': standId,
'emptyTask': emptyTask,
'vehicleId': vehicleId,
'origin': origin,
'goodsInfo': goodsInfo.map((e) => e.toJson()).toList(),
};
}
StockInRequestDto toDto() {
return StockInRequestDto(
emptyTask: emptyTask,
vehicleId: vehicleId,
origin: origin,
standId: standId,
goodsInfo: goodsInfo.map((e) => e.toDto()).toList(),
);
}
}