call method

  1. @override
Future<BaseResponseDonuzModel?> call({
  1. required String code,
  2. String? value,
})
override

Implementation

@override
Future<BaseResponseDonuzModel?> call(
    {required String code, String? value}) async {
  if (code.isEmpty) return null;
  var response =
      await Future.wait([_findEstablishmentById.currentId(), _userToken()]);

  for (var element in response) {
    if (element == null) return null;
  }
  return await _repository.validadePunctuableCode(
    code: code,
    value: value,
    tokenClient: response.last,
    appId: response.first!,
  );
}