Current section
Files
Jump to
Current section
Files
lib/gremlex/path.ex
defmodule Gremlex.Path do
alias Gremlex.Path
alias Gremlex.Deserializer
@type t :: %Path{labels: list(), objects: list()}
@enforce_keys [:labels, :objects]
@derive Jason.Encoder
defstruct [:labels, :objects]
def from_response(%{"labels" => labels, "objects" => objects}) do
%Path{
labels: Deserializer.deserialize(labels),
objects: Deserializer.deserialize(objects)
}
end
end