Advertisement
jackofblades

context_api

Aug 5th, 2021
28
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Erlang 0.61 KB | None | 0 0
  1.   def tag_changeset(%Tag{} = tag, attrs \\ %{}) do
  2.     Tag.changeset(tag, attrs)
  3.   end
  4.  
  5.   def tag_get(id) do
  6.     Repo.get(Tag, id)
  7.   end
  8.  
  9.   def tag_create(tag_params, user) do
  10.     Ecto.build_assoc(user, :tags)
  11.     |> Tag.changeset(tag_params)
  12.     |> Repo.insert()
  13.   end
  14.  
  15.   def tag_list(user) do
  16.     user
  17.     |> Repo.preload(:tags)
  18.     |> Map.get(:tags)
  19.   end
  20.  
  21.   def tag_delete(id) do
  22.     tag_get(id)
  23.     |> Repo.delete()
  24.   end
  25.  
  26.   def expense_changeset(%Expense{} = expense, attrs \\ %{}) do
  27.     Expense.changeset(expense, attrs)
  28.   end
  29.  
  30.   def expense_create(params, user) do
  31.     # NO_IDEA
  32.   end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement