···25252626 # TODO: use id provided by claims
2727 defp get_tree(%{"name" => name, "seed_type" => seed_type}) do
2828- Sower.Tree.find(name, seed_type) |> dbg()
2828+ case res = Sower.Tree.find(name, seed_type) |> dbg() do
2929+ {:error, %Ash.Error.Query.NotFound{}} -> Sower.Tree.register(name, seed_type)
3030+ _ -> res
3131+ end
2932 end
3033end