sync_order_dto.dart 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. import 'package:freezed_annotation/freezed_annotation.dart';
  2. part 'sync_order_dto.freezed.dart';
  3. part 'sync_order_dto.g.dart';
  4. @freezed
  5. sealed class SyncOrderDto with _$SyncOrderDto {
  6. const factory SyncOrderDto({
  7. int? idOrdine,
  8. int? idOrdineAgente,
  9. int? numeroOrdine,
  10. int? idCliente,
  11. int? idClienteRemoto,
  12. String? codCliente,
  13. int? idFiliale,
  14. int? idFilialeRemoto,
  15. String? dataOrdine,
  16. String? dataConsegna,
  17. String? riferimento,
  18. String? stato,
  19. String? dataModifica,
  20. int? idAgente,
  21. int? numeroOrdineSede,
  22. String? noteCliente,
  23. String? noteOrdine,
  24. String? dataRicezione,
  25. int? idPagamento,
  26. @Default([]) List<SyncOrderLineDto> righeOrdine,
  27. }) = _SyncOrderDto;
  28. factory SyncOrderDto.fromJson(Map<String, dynamic> json) => _$SyncOrderDtoFromJson(json);
  29. }
  30. @freezed
  31. sealed class SyncOrderLineDto with _$SyncOrderLineDto {
  32. const factory SyncOrderLineDto({
  33. int? idRigaOrdine,
  34. int? idArticolo,
  35. int? idListino,
  36. double? quantita,
  37. double? prezzoLordo,
  38. double? sconto1,
  39. double? sconto2,
  40. double? sconto3,
  41. double? sconto4,
  42. double? sconto5,
  43. double? scontoMerce,
  44. double? prezzoNetto,
  45. double? totale,
  46. String? dataConsegna,
  47. double? qtaEvasa,
  48. String? stato,
  49. double? colli,
  50. int? promozione,
  51. int? rigaPromozione,
  52. }) = _SyncOrderLineDto;
  53. factory SyncOrderLineDto.fromJson(Map<String, dynamic> json) => _$SyncOrderLineDtoFromJson(json);
  54. }