Size: a a a

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

2020 April 08

E

Evgeny in NestJS — русскоязычное сообщество
народ! как из одного gRPC сервиса дернуть другой gRPC сервис?
источник

IK

ILshat Khamitov in NestJS — русскоязычное сообщество
также как в тестах это делается
источник

🌠

🌠 in NestJS — русскоязычное сообщество
Можно как-то в несте сделать чтобы можно было принимтаь либо 1 енам в квери либо массив этих енамов?

 @IsOptional()
 @IsEnum(GeographiesEnum)
 readonly geographies?: string;

или надо собственный декоратор для такого писать?
источник

AK

Alexander Kazantsev in NestJS — русскоязычное сообщество
Evgeny
народ! как из одного gRPC сервиса дернуть другой gRPC сервис?
создать клиент и отправить запрос
источник

IK

ILshat Khamitov in NestJS — русскоязычное сообщество
🌠
Можно как-то в несте сделать чтобы можно было принимтаь либо 1 енам в квери либо массив этих енамов?

 @IsOptional()
 @IsEnum(GeographiesEnum)
 readonly geographies?: string;

или надо собственный декоратор для такого писать?
@IsEnum(GeographiesEnum, {
       each: true
})
источник

IK

ILshat Khamitov in NestJS — русскоязычное сообщество
может проконает
источник

🌠

🌠 in NestJS — русскоязычное сообщество
ILshat Khamitov
@IsEnum(GeographiesEnum, {
       each: true
})
😃👍 идеально
источник

M

Max in NestJS — русскоязычное сообщество
ребятки, пытаюсь написать скрипт (.ts) для сидов для монги, когда запускаю получаю следующую ошибку

seed/2-stations/stations.ts:2:7 - error TS2451: Cannot redeclare block-scoped variable 'mongo_seeding_1'.

2 const mongo_seeding_1 = require("mongo-seeding");

 seed/1-projects/projects.ts:2:7
   2 const mongo_seeding_1 = require("mongo-seeding");
источник

M

Max in NestJS — русскоязычное сообщество
запускаю через ts-node ./seed/seed.ts
источник

M

Max in NestJS — русскоязычное сообщество
как я понимаю когда компилит то ТС не понимает, что это разные модули и у них свой скоуп
источник

M

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

"compilerOptions": {
   "lib": ["es6"],
   "moduleResolution": "node",
   "types": ["node"],
  ....
}
источник

M

Max in NestJS — русскоязычное сообщество
есть идеи что я упускаю?
источник

E

Evgeny in NestJS — русскоязычное сообщество
Alexander Kazantsev
создать клиент и отправить запрос
Создал клиента, не понимаю что делать дальше

 onModuleInit() {
   this.mailService = this.client.getService('MailService')
   console.log(this.mailService)
 }
____
console.log(this.mailService) выдает

{
 '$method_definitions': [Function (anonymous)],
 '$method_names': [Function (anonymous)],
 send: [Function (anonymous)]
}


то есть send объявленный в .proto подхватывает, но вот что с этим дальше делать?
источник

AV

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

IK

ILshat Khamitov in NestJS — русскоязычное сообщество
Evgeny
Создал клиента, не понимаю что делать дальше

 onModuleInit() {
   this.mailService = this.client.getService('MailService')
   console.log(this.mailService)
 }
____
console.log(this.mailService) выдает

{
 '$method_definitions': [Function (anonymous)],
 '$method_names': [Function (anonymous)],
 send: [Function (anonymous)]
}


то есть send объявленный в .proto подхватывает, но вот что с этим дальше делать?
источник

AK

Alexander Kazantsev in NestJS — русскоязычное сообщество
Evgeny
Создал клиента, не понимаю что делать дальше

 onModuleInit() {
   this.mailService = this.client.getService('MailService')
   console.log(this.mailService)
 }
____
console.log(this.mailService) выдает

{
 '$method_definitions': [Function (anonymous)],
 '$method_names': [Function (anonymous)],
 send: [Function (anonymous)]
}


то есть send объявленный в .proto подхватывает, но вот что с этим дальше делать?
https://docs.nestjs.com/microservices/grpc тут все описано. по сути у тебя есть два микросервиса и каждый из них может быть как клиентом, так и сервером.
источник

AK

Alexander Kazantsev in NestJS — русскоязычное сообщество
Aleksandr Volkov
Подскажите, есть ли модуль для организации мультиязычности в entity?
я такого не находил. пришлось самому городить. пока доволен. но если найдешь - маякни, я с удовольствием гляну
источник

E

Evgeny in NestJS — русскоязычное сообщество
Я уже вторые сутки с этим вожусь, и ничерта не работает. У меня есть сервис, в котором есть GrpcMethod, в котором нужно дернуть метод из другого gRPC микросервиса, написанного на питоне.
источник

AV

Aleksandr Volkov in NestJS — русскоязычное сообщество
Alexander Kazantsev
я такого не находил. пришлось самому городить. пока доволен. но если найдешь - маякни, я с удовольствием гляну
поделиться можешь?
источник

AK

Alexander Kazantsev in NestJS — русскоязычное сообщество
Evgeny
Я уже вторые сутки с этим вожусь, и ничерта не работает. У меня есть сервис, в котором есть GrpcMethod, в котором нужно дернуть метод из другого gRPC микросервиса, написанного на питоне.
в твоем случае, если ты правильно все подключил, ты можешь воспользоваться сервисами и методами. например написать что-то вроде this.mailService[какой-то метод из сервиса]
источник