Size: a a a

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

2021 July 05

ИГ

Иван Готка in NestJS — русскоязычное сообщество
Вот и я когда гуглил нашёл что нужно версию на 6.6.2 поменять, но мне не помогло... но спасибо за ответ))
источник

Q

Qop in NestJS — русскоязычное сообщество
Всем привет, а как можно сделать так чтобы поля которых нет в dto, удалялись, а то получается мы валидируем только то что мы скажем, а остальное пропустит и надо писать трансформеры свои на каждые дто
источник

KB

Konstantin Belkin in NestJS — русскоязычное сообщество
whitelist разве не решает вашу задачу?
источник

Q

Qop in NestJS — русскоязычное сообщество
не знал про него, вроде оно. Получается в контроллере мне  validate вызывать? Не вижу других способов пока
источник

KB

Konstantin Belkin in NestJS — русскоязычное сообщество
его можно глобально настроить для всего приложения в main ts
источник

Q

Qop in NestJS — русскоязычное сообщество
Спасибо, нашел)
источник

RP

Roman Pogorelov in NestJS — русскоязычное сообщество
Привет. Есть монолит + микросервис (все на несте).
Хочу запустить все вместе из docker-compose.yml, message service  не запускается:
---
version: '3.1'
services:
 web:
   build: .
   command: make start-dev
   ports:
     - '3000:3000'
     - '8081:8081'
   volumes:
     - .:/code
   depends_on:
     - redis
     - db_development
     - db_test
     - message
   links:
     - redis
     - db_development
     - db_test
     - message
 message:
   build: ../getapp-message-service/
   command: make -C ../getapp-message-service start-dev
   volumes:
     - .:/code
   depends_on:
     - nats
     - mongodb
   links:
     - nats
     - mongodb
 nats:
   image: nats
   ports:
     - '4222:4222'
     - '6222:6222'
     - '8222:8222'
 mongodb:
   image: mongo
   volumes:
     - ../getapp-message-service/data/db:/data/db
   ports:
     - 27017:27017
 redis:
   image: redis
   ports:
     - '6379:6379'
 db_development:
   image: postgres
   user: '1000:1000'
   environment:
     - POSTGRES_USER=user
     - POSTGRES_DB=development
     - POSTGRES_PASSWORD=password
     - POSTGRES_HOST_AUTH_METHOD=trust
   volumes:
     - ./db/data/:/var/lib/postgresql/data
     - ./db/config/:/docker-entrypoint-initdb.d
   ports:
     - '5432:5432'
 db_test:
   image: postgres
   user: '1000:1000'
   environment:
     - POSTGRES_USER=user
     - POSTGRES_DB=test
     - POSTGRES_PASSWORD=password
     - POSTGRES_HOST_AUTH_METHOD=trust
   volumes:
     - ./db/test-data/:/var/lib/postgresql/data
     - ./db/config/:/docker-entrypoint-initdb.d
   ports:
     - '5430:5432'

Где я накосячил?
источник

YK

Yurii Kovalenko in NestJS — русскоязычное сообщество
как запускаешь? что пишет?…
источник

RP

Roman Pogorelov in NestJS — русскоязычное сообщество
make compose
в Makefie:
compose:
   docker-compose up
источник

YK

Yurii Kovalenko in NestJS — русскоязычное сообщество
Все зависимости запускаются?
источник

RP

Roman Pogorelov in NestJS — русскоязычное сообщество
да:
Stopping dima_web_1            ... done
Stopping dima_mongodb_1        ... done
Stopping dima_nats_1           ... done
Stopping dima_db_development_1 ... done
Stopping dima_db_test_1        ... done
Stopping dima_redis_1          ... done
источник

N

Nikita in NestJS — русскоязычное сообщество
Примеров проектов не видел. Документации и папки example должно быть достаточно
источник

RP

Roman Pogorelov in NestJS — русскоязычное сообщество
разобрался, проблема была в make
источник

м

максим in NestJS — русскоязычное сообщество
Подскажите как установить для колонки тип дробное число, и округлить число до сотых?
источник

м

максим in NestJS — русскоязычное сообщество
нужно установить тип numeric, в PostgreSql он есть, если ставлю в nest то ошибка, не может найти такой тип
источник

DT

Dan The Great 🔥 in NestJS — русскоязычное сообщество
Переслано от Dan The Great 🔥
всем привет, вопрос по несту:
есть импортный модуль-либа, которую я хочу обернуть в модуль-обертку, чтобы использовать ее кастомный сервис по работе с почтой

Есть место, откуда я импортирую модуль-обертку через  forRootAsync и useFactory, в которую передается конфиг сервис.
вопрос в том, как передать в модуль-либу данные с этого конфига, если они были переданы в useFactory этого модуля-обертки?

То есть в forRootAsync модуля-обертки возвращается
{module: WrapperModule, imports: [MailerModule.forRootAsync ....], providers: ...., exports: ...}

и не понятно, как передать из врапперского forRootAsync useFactory данные в MailerModule useFactory
источник

🏡K

🏡 ILshat Khamitov in NestJS — русскоязычное сообщество
дай ссылку на либу что юзаешь внутри? может у этой либы есть MailerModule.forFeature() или можно юзать сервис просто импортя MailerModule
источник

🏡K

🏡 ILshat Khamitov in NestJS — русскоязычное сообщество
и такой код может заработает
{module: WrapperModule, imports: [MailerModule.forRootAsync ....], providers: ...., exports: [MailerModule]}

нужна ссылка на либу
источник

DT

Dan The Great 🔥 in NestJS — русскоязычное сообщество
источник

DT

Dan The Great 🔥 in NestJS — русскоязычное сообщество
не, суть в том, чтобы инкапсулировать все приватные методы мейлер модуля, поэтому экспортировать модуль-либу не вариант
источник