api-v2/lib/api_web/controllers/studies_json.ex
2025-04-16 10:03:13 -03:00

23 lines
797 B
Elixir

defmodule ApiWeb.StudiesJSON do
def index(%{results: results}) do
%{data: for(result <- results.data, do: data(result)), last_page: results.last_page}
end
defp data(result) do
%{
idstudy: Map.get(result, "idstudy"),
accessionnumber: Map.get(result, "accessionnumber"),
proceduredescription: Map.get(result, "proceduredescription"),
insurer: Map.get(result, "insurer"),
sitename: Map.get(result, "sitename"),
modality: Map.get(result, "modality"),
nrodocumento: Map.get(result, "nrodocumento"),
patientname: Map.get(result, "patientname"),
region: Map.get(result, "region"),
studydate: Map.get(result, "studydate"),
studytime: Map.get(result, "studytime"),
hasaudio: Map.get(result, "hasaudio")
}
end
end