1import 'package:dartz/dartz.dart';
3import '../../../../core/common/use_case/use_case.dart';
4import '../../../../core/error/failures.dart';
5import '../entities/req/req_collection_confirmation_entity.dart';
6import '../entities/res/res_collection_confirmation_entity.dart';
7import '../repositories/collection_repository.dart';
24 required this.containerImage,
25 required this.invoiceDateDue,
27 required this.voucherImage,
28 required this.address,
29 required this.reference,
30 required this.restaurant,
31 required this.restaurantId,
32 required this.volumeCollected,
33 required this.volumeDeclared,
44 return await
repository.sendCollectionConfirmation(
47 containerImage: params.containerImage,
50 voucherImage: params.voucherImage,
sealed class CheckInOutEvent extends Equatable userId
SendCollectionConfirmationParams({ required this.id, required this.containerImage, required this.invoiceDateDue, required this.userId, required this.voucherImage, required this.address, required this.reference, required this.restaurant, required this.restaurantId, required this.volumeCollected, required this.volumeDeclared, })
final String voucherImage
final String containerImage
final DateTime invoiceDateDue
final double volumeCollected
final double volumeDeclared
override Future< Either< Failure, List< VehicleEntity > > > call(GetAvailableVehiclesParams params) async
SendCollectionConfirmationUsecase({required this.repository})