1import '/features/collections/domain/entities/collection_entity.dart';
2import 'package:equatable/equatable.dart';
14 required this.collectionRequest,
15 required this.dateOrder,
16 required this.orderLines,
17 required this.partnerId,
18 required this.proposedTime,
20 required this.instruction,
26 'dateOrder':
dateOrder?.toIso8601String(),
27 'orderLines':
orderLines?.map((e) => e.toJson()).toList(),
36 List<Object?> get
props => [
52 required this.partnerId,
53 required this.productQty,
final ProposedTimeEntity proposedTime
final List< RequestOrderLineEntity > orderLines
const CreateCollectionRequestEntity({ required this.collectionRequest, required this.dateOrder, required this.orderLines, required this.partnerId, required this.proposedTime, required this.userId, required this.instruction, })
final String collectionRequest
Map< String, dynamic > toJson()
ProposedTimeEntity({ required this.id, required this.name, })
const RequestOrderLineEntity({ required this.partnerId, required this.productQty, })
abstract class UseCase< Type, Params > props