Delivery constructor

  1. @JsonSerializable.new(explicitToJson: true, fieldRename: FieldRename.snake)
const Delivery({
  1. required String deliveryNumber,
  2. String? deliveryQty,
  3. String? shippingCondition,
  4. String? createdBy,
  5. @DateConverter() DateTime? creationDate,
  6. String? salesDistrict,
  7. String? deliveryBlock,
  8. String? trailerType,
  9. String? supplier,
  10. @DateConverter() DateTime? deliveryActgi,
  11. String? shippingPoint,
  12. String? salesOrganization,
  13. String? deliveryType,
  14. @JsonKey.new(name: 'goodsissue_date') @DateConverter() DateTime? goodsIssueDate,
  15. @DateConverter() DateTime? deliveryDate,
  16. @ToItemListConverter() @JsonKey.new(name: 'to_item') @Default.new([]) List<ToItem> toItemList,
  17. ToPickStatus? toPickStatus,
  18. @_ToDeliveryHeadPartnerConverter.new() @Default.new([]) List<ToDeliveryHeadPartner> toDeliveryHeadPartner,
})

Implementation

@JsonSerializable(explicitToJson: true, fieldRename: FieldRename.snake)
const factory Delivery({
  required String deliveryNumber,
  String? deliveryQty,
  String? shippingCondition,
  String? createdBy,
  @DateConverter() DateTime? creationDate,
  String? salesDistrict,
  String? deliveryBlock,
  String? trailerType,
  String? supplier,
  @DateConverter() DateTime? deliveryActgi,
  String? shippingPoint,
  String? salesOrganization,
  String? deliveryType,
  @JsonKey(name: 'goodsissue_date') @DateConverter() DateTime? goodsIssueDate,
  @DateConverter() DateTime? deliveryDate,
  @ToItemListConverter()
  @JsonKey(name: 'to_item')
  @Default([])
  List<ToItem> toItemList,
  ToPickStatus? toPickStatus,
  @_ToDeliveryHeadPartnerConverter()
  @Default([])
  List<ToDeliveryHeadPartner> toDeliveryHeadPartner,
}) = _Delivery;