Files
phoenix-ausblick/lib/outlook/internal_tree/raw_internal_tree.ex
Thelonius Kort b7bd9195b6 Add importing html and save it to Article
Additionally defines a wizard logic which is partially unused yet.
2022-12-29 16:43:52 +01:00

20 lines
343 B
Elixir

defmodule Outlook.Articles.RawInternalTree do
use Ecto.Type
def type, do: :string
def cast([] = tree) do
{:ok, tree}
end
def cast(_), do: :error
def load(tree) when is_binary(tree) do
{:ok, Jason.decode!(tree, keys: :atoms!)}
end
def dump([] = tree ), do: {:ok, Jason.encode!(tree)}
def dump(_), do: :error
end