Loggers en redirect

This commit is contained in:
2025-09-01 14:24:33 -03:00
parent cd77e92998
commit 4d7f22cddd

View File

@ -4,7 +4,6 @@ defmodule ApiWeb.Redirect do
import Ecto.Query import Ecto.Query
require Logger require Logger
def index(conn, %{"accession" => accession}) do def index(conn, %{"accession" => accession}) do
Envar.load(".env") Envar.load(".env")
Envar.require_env_file(".env") Envar.require_env_file(".env")
@ -14,25 +13,24 @@ defmodule ApiWeb.Redirect do
idsite = Envar.get("IDSITE") idsite = Envar.get("IDSITE")
Logger.info("parametros: #{inspect(accession)}") Logger.info("parametros: #{inspect(accession)}")
if redirect == "TRUE" do if redirect == "TRUE" do
hash = case get_hash_v2(accession) 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 url = "https://estudio.informemedico.com.ar/#/#{idsite}/" <> hash
redirect(conn, external: url)
{:error, error_msg} -> {:error, error_msg} ->
text(conn, "Error al obtener hash: #{error_msg}") text(conn, "Error al obtener hash: #{error_msg}")
end end
redirect(conn, external: hash)
else else
text(conn, "Error 404") text(conn, "Error 404")
end end
end end
defp get_hash_v2(accession) do defp get_hash_v2(accession) do
Logger.info("parametros:\n #{inspect(accession)}")
hash = ApiWeb.GetHash.get_hash(accession) hash = ApiWeb.GetHash.get_hash(accession)
if hash == "nil" do if hash == "nil" do
{:error, "Estudio no encontrado"} {:error, "Estudio no encontrado"}
@ -40,7 +38,4 @@ defmodule ApiWeb.Redirect do
{:ok, hash} {:ok, hash}
end end
end end
end end