Ejemplo n.º 1
0
def handle_error(error):
    mensagem = error.description
    status_code = error.code
    response = {"erro": {"mensagem": mensagem}}
    logger.info(
        f"{request.method} - '{request.path}' - '{Response(status=error.code).status}'"
    )
    return jsonify(response), status_code
def feiras():
    distrito = request.args.get('distrito')
    regiao = request.args.get('regiao')
    nome = request.args.get('nome')
    bairro = request.args.get('bairro')

    filtros = {
        "distrito": distrito if distrito else "",
        "regiao": regiao if regiao else "",
        "nome": nome if nome else "",
        "bairro": bairro if bairro else "",
    }

    valores = 0
    for valor in filtros.values():
        if valor != "":
            valores += 1

    logger.info(f"{request.method} - '{request.path}' - '{Response().status}'")
    if valores > 0:
        return jsonify(listar_feiras_por_filtro(filtros))
    else:
        return jsonify(listar_todas_as_feiras())
def exclui_feira(registro):
    logger.info(
        f"{request.method} - '{request.path}' - '{Response(status=204).status}'"
    )
    jsonify(excluir_feira(registro))
    return Response(status=204, mimetype="application/json")
def atualiza_feira(registro):
    logger.info(f"{request.method} - '{request.path}' - '{Response().status}'")
    feira = request.get_json()
    return jsonify(atualizar_feira(feira, registro))
def cria_feira():
    logger.info(
        f"{request.method} - '{request.path}' - '{Response(status=201).status}'"
    )
    feira = request.get_json()
    return jsonify(criar_feira(feira)), 201
def ola_mb():
    logger.info(f"{request.method} - '{request.path}' - '{Response().status}'")
    return {"mensagem": "Hello Mercado Bitcon !"}