Get hash con accession
This commit is contained in:
		| @ -4,18 +4,22 @@ defmodule ApiWeb.GetHash do | |||||||
|   import Ecto.Query |   import Ecto.Query | ||||||
|   require Logger |   require Logger | ||||||
|  |  | ||||||
|   def index(conn, %{"study" => study}) do |   def index(conn, %{"study" => accessionnumber}) do | ||||||
|     Envar.load(".env") |     Envar.load(".env") | ||||||
|     Envar.require_env_file(".env") |     Envar.require_env_file(".env") | ||||||
|  |  | ||||||
|  |     Logger.info("Accession get hash -> #{accessionnumber}") | ||||||
|  |  | ||||||
|     studyidentifier = Envar.get("IDENTIFIERFIELD") || "IDSTUDY" |     studyidentifier = Envar.get("IDENTIFIERFIELD") || "IDSTUDY" | ||||||
|  |  | ||||||
|  |     # En caso de recibir idstudy en get hash -> where: s.accessionnumber == ^String.to_integer(accessionnumber), | ||||||
|  |  | ||||||
|     query = |     query = | ||||||
|       if studyidentifier == "IDSTUDY" do |       if studyidentifier == "IDSTUDY" do | ||||||
|         from s in "study", |         from s in "study", | ||||||
|           join: p in "patient", |           join: p in "patient", | ||||||
|           on: p.idpatient == s.idpatient, |           on: p.idpatient == s.idpatient, | ||||||
|           where: s.idstudy == ^String.to_integer(study), |           where: s.accessionnumber == ^accessionnumber, | ||||||
|           select: %{ |           select: %{ | ||||||
|             idstudy: s.idstudy, |             idstudy: s.idstudy, | ||||||
|             patientid: p.patientid |             patientid: p.patientid | ||||||
| @ -24,7 +28,7 @@ defmodule ApiWeb.GetHash do | |||||||
|         from s in "study", |         from s in "study", | ||||||
|           join: p in "patient", |           join: p in "patient", | ||||||
|           on: p.idpatient == s.idpatient, |           on: p.idpatient == s.idpatient, | ||||||
|           where: s.accessionnumber == ^study, |           where: s.accessionnumber == ^accessionnumber, | ||||||
|           select: %{ |           select: %{ | ||||||
|             accessionnumber: s.accessionnumber, |             accessionnumber: s.accessionnumber, | ||||||
|             patientid: p.patientid |             patientid: p.patientid | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user