LL
insert/1 вызываешь не User.changeset/2, а Ecto.Changeset.castЗоркий глаз!
Size: a a a
LL
insert/1 вызываешь не User.changeset/2, а Ecto.Changeset.castSM
def insert(params) do
%User{}
|> User.changeset(params)
|> Repo.insert()
end
M
def insert(params) do
%User{}
|> User.changeset(params)
|> Repo.insert()
end
def insert(params) do
%User{}
|> User.changeset(initialize_params(params))
|> Repo.insert()
end
def update({message, params}) do
Repo.get_by(User, chat_id: chat_id(params))
|> Ecto.Changeset.cast(update_params(message), [:api_key])
|> Repo.update()
end
LL
def insert(params) do
%User{}
|> User.changeset(initialize_params(params))
|> Repo.insert()
end
def update({message, params}) do
Repo.get_by(User, chat_id: chat_id(params))
|> Ecto.Changeset.cast(update_params(message), [:api_key])
|> Repo.update()
end
Ecto.Changeset.cast на User.changesetSM
initialize_params и update_params не нужны.M
Ecto.Changeset.cast на User.changesetcast(attrs, [:chat_id, :first_name]) добавить api_key. Спасибо за наводку))M
initialize_params и update_params не нужны.SM
cast(attrs, [:chat_id, :first_name]) добавить api_key. Спасибо за наводку))changeset на разные функции create_changeset и update_changeset.M
changeset на разные функции create_changeset и update_changeset.IR
LL
RP
LL
V
PG
V
mix deps.get изменила mix.lock.LL
mix deps.get изменила mix.lock.V
V
A