Add importing html and save it to Article

Additionally defines a wizard logic which is partially unused yet.
This commit is contained in:
Thelonius Kort
2022-12-29 16:43:52 +01:00
parent 60a22d011e
commit b7bd9195b6
24 changed files with 452 additions and 25 deletions

View File

@ -0,0 +1,19 @@
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