fix error on gallery search

This commit is contained in:
byte[] 2020-05-28 21:16:51 -04:00
parent 6ef394a024
commit 843398cead

View file

@ -2,8 +2,12 @@ defmodule Philomena.Images.Query do
alias Philomena.Search.Parser alias Philomena.Search.Parser
alias Philomena.Repo alias Philomena.Repo
defp gallery_id_transform(_ctx, value), defp gallery_id_transform(_ctx, value) do
do: {:ok, %{nested: %{path: :galleries, query: %{term: %{"galleries.id" => value}}}}} case Integer.parse(value) do
{value, ""} when value >= 0 -> {:ok, %{nested: %{path: :galleries, query: %{term: %{"galleries.id" => value}}}}}
_error -> {:error, "Invalid gallery `#{value}'."}
end
end
defp user_my_transform(%{user: %{id: id}}, "faves"), defp user_my_transform(%{user: %{id: id}}, "faves"),
do: {:ok, %{term: %{favourited_by_user_ids: id}}} do: {:ok, %{term: %{favourited_by_user_ids: id}}}