Size: a a a

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

2021 June 24

ЕД

Евгений Данилов... in NestJS — русскоязычное сообщество
Привет! Кто пользуется class validator ?
источник

МЗ

Михаил Золотарёв... in NestJS — русскоязычное сообщество
Думаю, почти все
источник

ЕД

Евгений Данилов... in NestJS — русскоязычное сообщество
А пробовали сделать @IsOptional() поле, но в то же время @IsNumberString() ? А то оно игнорирует @IsOptional() получается если он указан, и просит строку с номером всегда, даже если поля вообще не указываем.
источник

МЗ

Михаил Золотарёв... in NestJS — русскоязычное сообщество
Лично я не пробовал, так что не подскажу.
источник

ЕД

Евгений Данилов... in NestJS — русскоязычное сообщество
Понял. Ну рабочее решение более-менее получилось сделать свой декоратор и его уже ставить на поле где нужно числовую строку или ничего.
источник

W

Wjchßlv in NestJS — русскоязычное сообщество
У меня было, правда не помню, как решил уже. Я хоть и по примеру девшахты следовал тоже, но со своими заморочками немного.

В итоговой реализации у меня выделен отдельный сервис  AsyncStorageService
Пример кода в нем - https://jsfiddle.net/nq3Ljmo5/

Этот сервис у меня инжектируется в сервисе логгера вместо самого асинк стораджа из примера в видео.
(private readonly asyncStorageService: AsyncStorageService)
Ну и получение значений через запрос в сервис
по типу this.asyncStorageService.getIp()

Также у меня отдельный интерцептор глобальный
https://jsfiddle.net/6k2h1wdq/

Ну и в main.ts такая миддлваря ( По идее можно вынести в нормальную миддлварю, но пока лень )
https://jsfiddle.net/anz0prtf/1/
источник

W

Wjchßlv in NestJS — русскоязычное сообщество
Сорян за фиддл, лениво в сандбоксе поднимать песочницу ><
источник

K

Kosmos in NestJS — русскоязычное сообщество
Спассибо.
источник

PL

Pavel Luhin in NestJS — русскоязычное сообщество
у меня все работает с опшналом
источник

ЕД

Евгений Данилов... in NestJS — русскоязычное сообщество
Вы в DTO прописываете эти правила?
источник

PL

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

PL

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

ЕД

Евгений Данилов... in NestJS — русскоязычное сообщество
Так с этими типами оно прекрасно работает. Не работает только с @IsNumberString() декоратором.
источник

PL

Pavel Luhin in NestJS — русскоязычное сообщество
аа, такой тонкости я не знаю. но странно что не работает. строка и строка
источник

ЕД

Евгений Данилов... in NestJS — русскоязычное сообщество
А кстати, декоратор @Transform() у вас откуда импортирован (что на скриншоте) ?
источник

PL

Pavel Luhin in NestJS — русскоязычное сообщество
import { Transform } from 'class-transformer';
источник

ЕД

Евгений Данилов... in NestJS — русскоязычное сообщество
Ага, спасибо)
источник

k

kotoyama in NestJS — русскоязычное сообщество
всем привет! пробовал кто деплоить апи на хероку? по гайду все делала, а всё равно отдает 503 ошибку. в логах вот что
источник

k

kotoyama in NestJS — русскоязычное сообщество
не понимаю, почему к бд не подрубается, вот конфиг если что https://github.com/kotoyama/xsolla-test-task/blob/master/src/config/typeorm.config.ts
источник

W

Wjchßlv in NestJS — русскоязычное сообщество
Как бы намекает

Проверь, что в env тянутся конфиг для подключения, и что они вообще есть
источник