call method

  1. @override
Future<RescueModel?> call({
  1. required dynamic idPrize,
  2. required dynamic quantity,
  3. String? deliveryAddressId,
})
override

Implementation

@override
Future<RescueModel?> call({
  required dynamic idPrize,
  required dynamic quantity,
  String? deliveryAddressId,
}) async {
  var response = await Future.wait(
    [
      _findEstablishmentById.currentId(),
      _getLoggedUserToken(),
    ],
  );

  for (var element in response) {
    if (element == null) return null;
  }

  var result = await _repository.makeRescue(
    idPrize: idPrize,
    quantity: quantity,
    appId: response.first!,
    tokenCliente: response.last!,
    deliveryAddressId: deliveryAddressId,
  );

  return result;
}