KS
Size: a a a
KS
VS
λ
λ
KS
λ
Б
λ
λ
λ
λ
λ
λ
λ
KS
update1 >> update2 >> update3
и так далее. Хочу это делать в одной транзакции. Логичнее всего инкапсулировать ConnectionIO, их композицию и запуск в отдельном модуле (классе) и из бизнес-логики вызывать именно его. Но для апдейта сущностей нужны разные аргументы, совсем. В результате api этого репозитория будет выглядеть ужасно с миллионом аргументов - часть аргументов для апдейта сущности 1, часть для сущности 2 и так далее. Как вы живете с таким?w
update1 >> update2 >> update3
и так далее. Хочу это делать в одной транзакции. Логичнее всего инкапсулировать ConnectionIO, их композицию и запуск в отдельном модуле (классе) и из бизнес-логики вызывать именно его. Но для апдейта сущностей нужны разные аргументы, совсем. В результате api этого репозитория будет выглядеть ужасно с миллионом аргументов - часть аргументов для апдейта сущности 1, часть для сущности 2 и так далее. Как вы живете с таким?λ
update1 >> update2 >> update3
и так далее. Хочу это делать в одной транзакции. Логичнее всего инкапсулировать ConnectionIO, их композицию и запуск в отдельном модуле (классе) и из бизнес-логики вызывать именно его. Но для апдейта сущностей нужны разные аргументы, совсем. В результате api этого репозитория будет выглядеть ужасно с миллионом аргументов - часть аргументов для апдейта сущности 1, часть для сущности 2 и так далее. Как вы живете с таким?λ
update1 >> update2 >> update3
и так далее. Хочу это делать в одной транзакции. Логичнее всего инкапсулировать ConnectionIO, их композицию и запуск в отдельном модуле (классе) и из бизнес-логики вызывать именно его. Но для апдейта сущностей нужны разные аргументы, совсем. В результате api этого репозитория будет выглядеть ужасно с миллионом аргументов - часть аргументов для апдейта сущности 1, часть для сущности 2 и так далее. Как вы живете с таким?KS