Size: a a a

NestJS — русскоязычное сообщество

2020 April 11

АЧ

Артур Чобанян in NestJS — русскоязычное сообщество
И там есть флаг чтоб не делать если надо
источник

GS

Grigorii K. Shartsev in NestJS — русскоязычное сообщество
И, видимо, кто-то его не выбрасывает, а заполняет тестами
источник

GS

Grigorii K. Shartsev in NestJS — русскоязычное сообщество
Andrey Bronin
Привет, подскажите правильно ли я понял, что при юнит тестировании контроллера нет возможности одновременно проверить @UsePipes(ValidationPipe) для DTO, а только в e2e ?
Да, это всё уже в e2e
источник

GS

Grigorii K. Shartsev in NestJS — русскоязычное сообщество
Andrey Bronin
Возможно я не правильно строю архитектуру приложения в Nest. Моя логика в том что контроллеры работают с DTO а сервисы с Entity(typeorm). Соответственно они один в один не мапятся, и в контроллерах происходит конверсия. Пишу API для мобильного приложения, без GraphQL. В юнит тесте контроллера я как раз тестирую конверсию TDO <-> Entity, возврат правильных HTTP response codes(NotFoundException) и всякие корнер кейсы
Я делаю примерно также (не уверен, что норм, кажется, можно проще).
Только DTO -> Entity делаю уже в сервисе, чтобы не нагромождать контроллер логикой.

И для Entity->DTO хочется class-transformer использовать, то всё время то не очень к месту он, то проблемы с ним
источник

AB

Andrey Bronin in NestJS — русскоязычное сообщество
Grigorii K. Shartsev
Я делаю примерно также (не уверен, что норм, кажется, можно проще).
Только DTO -> Entity делаю уже в сервисе, чтобы не нагромождать контроллер логикой.

И для Entity->DTO хочется class-transformer использовать, то всё время то не очень к месту он, то проблемы с ним
Я не знаю как правильно делать в TypeScript конверсию, поэтому сделал в конструкторах руками каждое поле, где то использую Object.assign. У меня сервисы про DTO ничего не знают
источник

S

Sviatoslav in NestJS — русскоязычное сообщество
Написал модуль для bullmq с вас звезды) https://github.com/svtslv/nestjs-bullmq
источник

LK

L K in NestJS — русскоязычное сообщество
в догонку
import { Worker } from 'bullmq';

const worker = new Worker('Paint', async job => {
 if (job.name === 'cars') {
   await paintCar(job.data.color);
 }
});

чет как-то не очень с проверкой тому ли воркеру прилетела задача
источник

S

Sviatoslav in NestJS — русскоязычное сообщество
L K
в догонку
import { Worker } from 'bullmq';

const worker = new Worker('Paint', async job => {
 if (job.name === 'cars') {
   await paintCar(job.data.color);
 }
});

чет как-то не очень с проверкой тому ли воркеру прилетела задача
Так там process функция котороя создается при инициализации queue с тем же именем, там проверка и конекшен не нужны.
источник

S

Sviatoslav in NestJS — русскоязычное сообщество
можно вообще queueName не передавать по умолчанию будет default
источник

LK

L K in NestJS — русскоязычное сообщество
Sviatoslav
Так там process функция котороя создается при инициализации queue с тем же именем, там проверка и конекшен не нужны.
ага, правда зачем так было пример делать - хз

зашел в доку - https://docs.bullmq.io/guide/returning-job-data
а дока полупустая
источник

S

Sviatoslav in NestJS — русскоязычное сообщество
он еще в бете, там в доке много ошибок
источник

LK

L K in NestJS — русскоязычное сообщество
кому может быть интересно, уже кидал тут либу для json-rpc

https://github.com/Insidexa/nestjs-rpc
источник

S

Sviatoslav in NestJS — русскоязычное сообщество
Капец, 13 лайков.. у меня еще не одна либа столько не получила, читеры вы)
источник

LK

L K in NestJS — русскоязычное сообщество
Sviatoslav
Капец, 13 лайков.. у меня еще не одна либа столько не получила, читеры вы)
так ты либы пилишь ради лайков, ясно
источник

LK

L K in NestJS — русскоязычное сообщество
)
источник

S

Sviatoslav in NestJS — русскоязычное сообщество
да😊
источник

S

Sviatoslav in NestJS — русскоязычное сообщество
Денег то все равно не дадут. А так хоть звездочки)
источник

IF

Igor Filippov in NestJS — русскоязычное сообщество
Sviatoslav
Капец, 13 лайков.. у меня еще не одна либа столько не получила, читеры вы)
объективнее по скачиваниям смотреть
источник

S

Sviatoslav in NestJS — русскоязычное сообщество
Igor Filippov
объективнее по скачиваниям смотреть
Ну так то да, всего 3 загрузки в неделю и 13 звезд, еще обиднее😂
источник

IF

Igor Filippov in NestJS — русскоязычное сообщество
Sviatoslav
Ну так то да, всего 3 загрузки в неделю и 13 звезд, еще обиднее😂
звезды просто ничего вообще не значат
источник