Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2018
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.40 KB | None | 0 0
  1. def route_handler(conn, params) do
  2. whitelisted_params =
  3. params
  4. |> Map.take(
  5. ~w(id name)
  6. )
  7. |> Enum.map(fn {k, v} -> {String.to_atom(k), v} end)
  8.  
  9. result =
  10. Enum.map(from(Schema, where: ^whitelisted_params) |> Repo.all(), fn elem ->
  11. elem |> Map.from_struct() |> Map.delete(:__meta__)
  12. end)
  13.  
  14. IO.puts(result)
  15. conn |> json(result)
  16. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement