Deployment and lifecycle management for Nix
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

server: handle registration if tree doesn't exist

+4 -1
+4 -1
lib/sower_web/client_socket.ex
··· 25 25 26 26 # TODO: use id provided by claims 27 27 defp get_tree(%{"name" => name, "seed_type" => seed_type}) do 28 - Sower.Tree.find(name, seed_type) |> dbg() 28 + case res = Sower.Tree.find(name, seed_type) |> dbg() do 29 + {:error, %Ash.Error.Query.NotFound{}} -> Sower.Tree.register(name, seed_type) 30 + _ -> res 31 + end 29 32 end 30 33 end