1import '/features/collections/domain/entities/create_collection_req_entity.dart';
5 required super.collectionRequest,
6 required super.dateOrder,
7 required List<RequestOrderLineModel>? super.orderLines,
8 required super.partnerId,
9 required super.proposedTime,
10 required super.userId,
11 required super.instruction,
17 collectionRequest: entity.collectionRequest,
18 dateOrder: entity.dateOrder,
19 orderLines: entity.orderLines
23 proposedTime: entity.proposedTime,
24 userId: entity.userId,
25 instruction: entity.instruction,
31 "collectionRequest": collectionRequest,
32 "dateOrder": dateOrder?.toIso8601String(),
36 "productQty": orderLines!.first.productQty?.toDouble(),
40 "proposedTime": {
"id": proposedTime!.id!},
41 "user": {
"id": userId},
42 "instruction": instruction,
48 required super.partnerId,
49 required super.productQty,
59 Map<String, dynamic>
toJson() => {
const CreateCollectionModel({ required super.collectionRequest, required super.dateOrder, required List< RequestOrderLineModel >? super.orderLines, required super.partnerId, required super.proposedTime, required super.userId, required super.instruction, })
override Map< String, dynamic > toJson()
class CreateCollectionModel extends CreateCollectionRequestEntity RequestOrderLineModel({ required super.partnerId, required super.productQty, })
const RequestOrderLineEntity({ required this.partnerId, required this.productQty, })
Map< String, dynamic > toJson()