I'm trying to create a user and add this new user to a list.
Every time a new user is created I want to add that new user to the existing list.
My code:
defmodule User do
defstruct [:name, :city, company_code: 500]
def create(params) do
name = Keyword.get(params, :name)
company_code = Keyword.get(params, :company_code)
city = Keyword.get(params, :city)
%Product{name: name, city: city, company_code: company_code}
end
def add_new_user(new_user, %User{}) do
[:new_user | %User{}]
end
end
How can I take the result I get when running def create
and add it to a list every time a user is created using def create
and display that list with all users?