который я даже не проверял, но идея, надеюсь, понятна. Интерфейс вызова тот же, но внутри только Ecto, который в проекте уже есть.
Идея в том, что в Ecto есть все операции для работы со схемой данных: кастинг, валидации, трансформации. Почему бы не использовать?
Собственно, вопрос: кто-нибудь использует Ecto для чего-то подобного? Почему да/нет? Как еще принято упаковывать композабельные операции?
Пока велосипедил, показалось, что нашел недостаток у Exop.Chain: операция №1 должна отдавать параметры ровно в том виде, в каком их ждет операция №2. Что потенциально лишняя связанность.
Народные умельцы используют экто валидации для своих нужд, да.
Обсуждают сегодня