B
Size: a a a
B
DR
AD
def create_message1(...) do
%Message{}
|> Message.changeset()
|> Repo.insert()
end
def create_message2(...) do
with {:ok, message} <- create_message1(...),
{:ok, _} <- create_log(...) do
{:ok, message}
end
end
ŹR
AD
LL
def create_message1(...) do
%Message{}
|> Message.changeset()
|> Repo.insert()
end
def create_message2(...) do
with {:ok, message} <- create_message1(...),
{:ok, _} <- create_log(...) do
{:ok, message}
end
end
операции создания сущности
(типа там создать пользователя с уникальными именем, записать это в лог, прислать ему письмо об этом и т.д.) и понятие создания сущности
(просто записать в базу)changeset
-ы и multi
AD
AD
операции создания сущности
(типа там создать пользователя с уникальными именем, записать это в лог, прислать ему письмо об этом и т.д.) и понятие создания сущности
(просто записать в базу)changeset
-ы и multi
LL
AD
AD
AD
AD
LL
User
из которого торчат create_changeset
, list_all_query
и всё такоеRegistration
(или Auth
), который типа "владеет" User
-ом и делает register_user(attrs) :: {:ok, User.t()} | {:error, reason()}
и всё такоеregister_user
выполняет проверку на уникальность, регистрацию, логгирование и всё такоеAN
AN
Н
AN
LL
Н