updatePickup method

  1. @override
Future<Either<Failure, Pickup>> updatePickup({
  1. Map<String, dynamic>? param,
  2. Map<String, dynamic>? header,
  3. Map<String, dynamic>? body,
})
override

Implementation

@override
Future<Either<Failure, Pickup>> updatePickup({
  Map<String, dynamic>? param,
  Map<String, dynamic>? header,
  Map<String, dynamic>? body,
}) async {
  try {
    final response = await httpHandler.post(
      url: Api.payment.updatePickup,
      queryParameters: param,
      requestBody: body,
    );

    var responseDto = PickupResponseDTO.fromJson(Getter.getMap(response));
    return Right(PickupMapper.mapPickupResponseToDomain(responseDto.model));
  } on Exception catch (error) {
    return Left(FailureResponse.mapExceptionToFailure(error));
  }
}