Size: a a a

2019 March 13

AD

Anastasiya Dyachenko in pro.elixir
используй transaction вне контекста короче
источник

IB

Ilya Borovitinov in pro.elixir
Anastasiya Dyachenko
а поняла, transaction запускает исполнение, тогда есть смысл
Да, как и Repo.insert/update в случае changeset
источник

AD

Anastasiya Dyachenko in pro.elixir
вообще если говорить про тесты, никто не мешает тестировать данные в самой базе, в плане после исполнения multi
источник

к

кана in pro.elixir
имхо так даже лучше всего, тесты будут ближе к реальному флоу
источник

IB

Ilya Borovitinov in pro.elixir
Это понятно, но тут наполовину вопрос про тестирования, наполовину про композицию всего этого. Потому что если всё возвращает multi, а не уже готовое, то их достаточно несложно объединять
источник

IB

Ilya Borovitinov in pro.elixir
Ну в общем, идею я понял, спасибо
источник

AD

Anastasiya Dyachenko in pro.elixir
тут еще вопрос зачем ты используешь multi, если чтобы получить чистые функции, то да имеет смысл тестировать unit тестами, если просто для последовательного исполнения запросов, то multi совсем не обязателен, transaction достаточно
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Multi выглядит более функционально
источник

AD

Anastasiya Dyachenko in pro.elixir
т.е. чистые функции?)
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Типо того
источник

AK

Andy Krasnov in pro.elixir
🙈
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Ну и с мульти можно какой-нибудь батч сгенерировать
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Через reduce пихать запросы в мульти, а потом выполнить транзакцией
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Если ты пользуешься транзакцией, то значит несколько запросов, а значит with
источник

AD

Anastasiya Dyachenko in pro.elixir
прям способ выстрелить в ногу :D
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Ну и там чисто визуально может все съехать)
источник

AD

Anastasiya Dyachenko in pro.elixir
с batch обычно наоборот стараются обойтись одним запросом
источник

AD

Anastasiya Dyachenko in pro.elixir
я по другую сторону баррикад относительно with)
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Батч я не правильно назвал пожалуй
источник

AK

Andy Krasnov in pro.elixir
batch - это про события, какая взаимосвязь с multi? или я чего-то незнаю?
источник