From 4d7f22cddda0da471096342bc7ee904bc5c460f8 Mon Sep 17 00:00:00 2001 From: "aime.rolandi" Date: Mon, 1 Sep 2025 14:24:33 -0300 Subject: [PATCH] Loggers en redirect --- lib/api_web/controllers/redirect.ex | 47 +++++++++++++---------------- 1 file changed, 21 insertions(+), 26 deletions(-) diff --git a/lib/api_web/controllers/redirect.ex b/lib/api_web/controllers/redirect.ex index 5a81247..229951d 100644 --- a/lib/api_web/controllers/redirect.ex +++ b/lib/api_web/controllers/redirect.ex @@ -4,43 +4,38 @@ defmodule ApiWeb.Redirect do import Ecto.Query require Logger - def index(conn, %{"accession" => accession}) do Envar.load(".env") Envar.require_env_file(".env") redirect = Envar.get("REDIRECT") - + idsite = Envar.get("IDSITE") Logger.info("parametros: #{inspect(accession)}") - - + if redirect == "TRUE" do hash = case get_hash_v2(accession) do - {:ok, hash} -> - + {:ok, hash} -> + Logger.info("URL: https://estudio.informemedico.com.ar/#/#{idsite}/#{hash}") url = "https://estudio.informemedico.com.ar/#/#{idsite}/" <> hash - + redirect(conn, external: url) + {:error, error_msg} -> - text(conn, "Error al obtener hash: #{error_msg}") - - end - redirect(conn, external: hash) - else - text(conn, "Error 404") - end - end + text(conn, "Error al obtener hash: #{error_msg}") - defp get_hash_v2(accession) do - - hash = ApiWeb.GetHash.get_hash(accession) - if hash == "nil" do - {:error, "Estudio no encontrado"} - else - {:ok, hash} - end - end + end + else + text(conn, "Error 404") + end + end + defp get_hash_v2(accession) do + Logger.info("parametros:\n #{inspect(accession)}") + hash = ApiWeb.GetHash.get_hash(accession) + if hash == "nil" do + {:error, "Estudio no encontrado"} + else + {:ok, hash} + end + end end - -