Advertisement
Guest User

Untitled

a guest
Feb 25th, 2020
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.43 KB | None | 0 0
  1. def create_training(%{date: date, exercises: exercises}, user) do
  2. training_changeset = user
  3. |> Ecto.build_assoc(:trainings)
  4. |> Training.changeset(%{date: date})
  5.  
  6. IO.inspect(training_changeset)
  7.  
  8. Multi.new()
  9. |> Multi.insert(:training, training_changeset)
  10. |> Multi.insert(:exercise, fn %{training: training} ->
  11. Ecto.build_assoc(training, :exercises)
  12. end)
  13. |> Repo.transaction()
  14. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement