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