про валидацию)
Конфиг поля выглядит примерно так
%{field_name: :email,
type: :email,
validations: %{required: true, pattern: "/[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+/"},
properties: %{
choices: nil,
label: "Enter your email here"
}}
Вот его отдаю на фронт и там генерится форма + динамический changeset принимает его как аргумент от от graphql резолвера и идет валидация на сервере. По аналогии можно отдавать его на всякие там SaaS сервисы для генерации формочек/опросов. Что думаете нормально будет?)
а что, можно как-то еще?
Наверное нет)
кажется тебе понравится эта библиотека) https://github.com/madeinussr/exop
я поглядел в нее, и вот понять не могу - зачем она опять на макросах. насколько я вижу, там там вообще нет никаких оптимизаций в макросах, просто код интерпретатора подставляется в модуль
Обсуждают сегодня