LL
insert/1
вызываешь не User.changeset/2
, а Ecto.Changeset.cast
Зоркий глаз!
Size: a a a
LL
insert/1
вызываешь не User.changeset/2
, а Ecto.Changeset.cast
SM
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.changeset
SM
initialize_params
и update_params
не нужны.M
Ecto.Changeset.cast
на User.changeset
cast(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