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 !"}