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-ы и multiAD
AD
операции создания сущности (типа там создать пользователя с уникальными именем, записать это в лог, прислать ему письмо об этом и т.д.) и понятие создания сущности (просто записать в базу)changeset-ы и multiLL
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
Н