コード例 #1
0
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)
コード例 #2
0
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)
コード例 #3
0
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)
コード例 #4
0
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)
コード例 #5
0
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)