How to chain controller actions or DB inserts in Phoenix?

I made a post a few days ago that I think answers your question:

You could also try out put_assoc or cast_assoc maybe:
https://medium.com/coryodaniel/til-elixir-ecto-put-assoc-vs-cast-assoc-7c80f35f6e6