call method

  1. @override
Future<BaseResponseDonuzModel> call({
  1. required User user,
})
override

Implementation

@override
Future<BaseResponseDonuzModel> call({required User user}) async {
  var appId = await _findEstablishmentById.currentId();
  if (appId == null) {
    return BaseResponseDonuzModel(
        status: 500,
        mensagem: "Não foi possivel determinar seu estabelecimento");
  }
  var token = await _getLoggedUserToken();
  if (token == null) {
    return BaseResponseDonuzModel(
        status: 500,
        mensagem: "Você não está logado, faça o login e tente novamente.");
  }
  return await _repository.deleteUser(
      appId: appId, token: token, userId: user.idCliente.toString());
}