def consultaCNPJ(cnpj): source = req.get('https://www.receitaws.com.br/v1/cnpj/{}'.format(cnpj)) while source.status_code == 429: time.sleep(3) source = req.get( 'https://www.receitaws.com.br/v1/cnpj/{}'.format(cnpj)) source = source.json() if source['status'] == 'ERROR': abortComErro({ 'code': 409, 'body': { 'mensagem': source['message'] } }, 409) if source['status'] == "OK" and source['situacao'] != "ATIVA": abortComErro( { 'code': 409, 'body': { 'mensagem': 'Situação da empresa: {}'.format(source['situacao']) } }, 409)
def getListaDeFotosDoEstabelecimento(estabelecimento): try: return Foto.query.filter( Foto.idEstabelecimento == estabelecimento.id).filter( Foto.id != estabelecimento.fotoPerfil).all() except Exception as ex: print(ex.args) abortComErro({'code': 500, 'body': {'mensagem': 'Erro interno!'}}, 500)
def verificaCNPJRepetido(cnpj): checkCnpj = Estabelecimento.query.filter_by(cnpj=cnpj).first() if checkCnpj is not None: abortComErro( { 'code': 409, 'body': { 'mensagem': 'Este CNPJ já está cadastrado!' } }, 409)
def getFoto(id): try: return Foto.query.filter_by(id=id).first() except Exception as ex: print(ex.args) abortComErro({'code': 500, 'body': {'mensagem': 'Erro interno!'}}, 500)
def verificarEventoRepetido(idEstabelecimento, idPartida): checkEventos = Evento.query.filter_by(idEstabelecimento = idEstabelecimento, idPartida = idPartida).first() if checkEventos is not None: abortComErro({'code': 409, 'body': {'mensagem': 'Você já possui um evento desta partida!'}}, 409)