Anonymous
http://docs.sequelizejs.com/en/v3/api/datatypes/#virtual
Anonymous
VIRTUAL()
A virtual value that is not stored in the DB. This could for example be useful if you want to provide a default value in your model that is returned to the user but not stored in the DB.
You could also use it to validate a value before permuting and storing it. Checking password length before hashing it for example:
Artem
возможно, сейчас почитаю. в любом случае, спасибо!
Artem
нет, все-таки это не то. мою задачу, похоже можно решить поменяв хук beforeCreate на beforeValidate и генерировать там, но в общем случае задача не решена. Я удивляюсь этой негибкости и гвоздями прибитой валидации. Мое поле валидируется несмотря на пустой validate, потому что поле allowNull=false. Получается, Sequelize смешивает схему бд и правила бизнес-логики в одно месиво...
Anton
почему-бы тогда не отодвинуть орм с костылями в сторону и ручками запрос не написать?
Anonymous
oO
Artem
Бизнел-логику проще описывать в терминах модели. И приятно, когда orm хорошо справляется с бд за тебя. Я насколько понял, sequelize лучшее, что есть под node/mysql. Немного разочарован
Anonymous
> sequelize лучшее
это так
Artem
Так почему я не могу решить такую тривиальную задачу?) Зачем мне обязательно валидировать поле, которое я сам вычисляю в коде?
Anton
ну это типа плата, за то, что орм справляется за тебя)
Artem
Придумал запилить instance метод, который вызовет validate с нужным списком skip. Выглядит как костыль...
Damir
пробовали юзать автоинсталлятор пакетов для npm?
Vladimir
Зачем?
Yuriy
Парни, а может кто-то подсказать хорошую либу для генерации экселевских файлов (можно XLSX, а идеале — легаси XLS)? Смотрел пакет xlsx, смущает то, что он обновлялся очень давно.
Vlad
Ilia
Не хватает опыта программирования на Си и прочем, где репозитории не обновляются по 5 лет=)
Yuriy
а ты его таки пробовал или нет?
Еще руки не дошли. Сейчас еще только собираю статистику по доступным пакетам. Для меня один из главных критерия при отборе — насколько пакет популярен и как часто обновляется (не забросил ли автор). Уже пару раз в компании обжигались, взяв заброшенные пакеты, которые в итоге приходилось самим допиливать.
Evgeny
Yuriy
Mannaro
народ, кто знает платные сервисы сокращения ссылок? Нужно единовременно соращать 6-10к ссылок. Интересны цены)
Vlad
bit.ly ?
Дмитрий
Немного радости вам в ленту
https://youtu.be/A_t0g2OUR-o
Anonymous
Amir
А с метеором кто-то але?) на прктике
Aleksei
ща подожди
Aleksei
Anonymous
в следующий раз
Anonymous
Sergey
злой лис
Bro
nodejs не нужен. django ftw
Bro
единственное для чего нужен nodejs это запустить webpack
Sergey
каждому инструменты свои задачи
Sergey
например, я идеологически не буду писать на python
Sergey
поэтому для меня нода это решение
Sergey
короче, вброс принят))
Ilia
Джанго не нужно используйте symphony. Единственное для чего нужен джанго — запускать говноскрипты аналитиков в виде веб сервиса ftw
Anton
так symphony тоже не нужно, есть же express
Ilia
А как же koa?
Bro
пхп это зашквар
Sergey
rust лучше всех!
Bro
ну es6 норм )
Дмитрий
Let's fight is begin!
Ilia
Да чего греха таить, все мы любим асму.
Bro
уже более менее похоже на ЯП
Никита
Всем привет! К кому можно обратиться за помощью по промисам. по цепочке. я не оч понимаю пару моментов
Evgeny
ко всем тут
Никита
https://i.gyazo.com/a369bb7b47947363aa2f41d4b32e191f.png
Никита
вот. как это организовать, чтобы each не тащить друг в друге
Anton
Vlad
массив промисов и reduce по ним
Vlad
/сс @baranovnikita
Ilia
ну если делать что-то более менее не одностраничное то сложновато=) Появляются костыли и велики или lua.
Никита
а ты бы как сделал?:)
Nikita
async/await
Nikita
возможно
Никита
нода 6,7,0
Nikita
bluebird.coroutine + function *
Bro
> @gitrus
К тому же ох уж эти незабываемые ощущения настройки nginx или apache
че че лол?
Nikita
+
Ilia
Я могу сказать так: задачи бывают разнные и то что джанго коробочностью проигрывает ноде это факт. Сложности работы с нджинкс обоснованно доказывает наличие огромного количества модулей, которые предвидя возражения не на питоне.
Nikita
эм, под экспресс также много миддлваров и они не на питоне, а на js, тк экспресс на js написан))
Nikita
логика странная
Nikita
а nginx прост. иногда неочевиден, но прост
Ilia
логика странная
Ты явно не был с начала беседы: я возражал против использования nginx|apache+django заместо node. Мидлвары на ноде пишутся на js как и сам код.
Nikita
да, я только на самое последнее сообщение ответил)
Nikita
в смысле ты против ставить nginx перед нодой?
Ilia
оооо
Ilia
да.
Ilia
И это тоже против
Ilia
Обычно это делают необоснованно
Nikita
а файлы static-ом раздавать?)
Dmitry
очень интересно, а почему не ставить под раздачу статики нгинкс?
Ilia
Нода тоже это может.
Evgeny
Не надо нодой статику раздавать
Evgeny
Так то и netcat может раздавать
Ilia
Не надо сувать nginx куда не надо=)