• Нормально ли делать методы в DTO-классах?

    Maksclub
    @Maksclub
    maksfedorov.ru
    Неправильно, валидаторы и десериализаторы пусть будут в конверторах, например для контроллеров
    Сами ДТО просто плоские глупые объекты. разве что маппинг и констрейнты повесить на поля (насколько это позволяет язык), а-ля через аннотации в PHP/Java

    У меня так ДТО выглядит для JSON (язык PHP)
    6151d8c3ef483090103516.png
    Использование:
    6151d96b4b398769256144.png

    Если фреймворк/язык не позволяет это делать снаружи от контроллера, то можно внутри сделать похожий маппинг, передав ответственность похожей абстракции для конвертации
    Ответ написан
    Комментировать
  • Как составить регулярное выражение для поиска {{param}}?

    Вот такой код можно заюзать.
    const s =  "Это какой-то текст {{param1}} дорогие пупсики {{param2}} и нужно из него {{param3}} выдернуть параметры";
    console.log(s.match(/\{\{[a-z]+(\d+)?\}\}/g));

    Здесь регулярка сработает в случае, если то что в двойных фигурных скобках начинается с буквы от одной и более и дальше могут быть цифры от одной и более, но например такой match {{500}} уже не сработает.
    Ответ написан
    1 комментарий
  • Как составить регулярное выражение для поиска {{param}}?

    @dodo512
    {{.*?}}

    const s =  "Это какой-то тексст {{param1}} дорогие пупсики {{param2}} и нужно из него {{param3}} выдернуть параметры"
    console.log(s.match(/{{.*?}}/g))

    https://regex101.com/r/eOj0fJ/1
    Ответ написан
    3 комментария
  • Есть ли банки с API для исходящих платежей?

    ipswitch
    @ipswitch
    IT-инженер
    Раньше был СБ Банк с таким функционалом.

    Сейчас есть такие возможности у Промсвязьбанка и у Точки (филиал банка "Открытие"). Какой-то функционал есть у Альфы. Только вся эта "большая троица" прячет его и выдаёт крайне неохотно и далеко не каждому клиенту.

    Были также самопальные велосипеды для банка Авангард - у них очень хороший клиент, работающий на чистом HTTPS. Платёжки можно подгружать из XLS и CSV шаблонов. Криптография на базе Java-модуля используется только для подписи платёжки. Минус - парсить HTML. Но можно.

    Вот этот уважаемый дядя курировал это направление в Альфе до недавнего времени. Может что по делу подскажет.
    Ответ написан
    Комментировать