Size: a a a

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

2020 September 30

JB

Joe Beretta in NestJS — русскоязычное сообщество
Evgeny
Не вариант, здесь те поля, у которых этот тип, используются совершенно по разному. Но все равно спасибо, этот вариант я не рассматривал
Обращайся)
источник

AK

Alex Kulagin 🏡 in NestJS — русскоязычное сообщество
Evgeny
Если ты про раздел listeners & subscribers, то это не то что мне нужно.

Есть `@Column({ type: 'bigint', default: 0 })
 balance: number`

Если я принтую typeof balance, мне возвращает строку, потому что так работает postgresql driver
Задача в том чтобы избавиться от BigInt(balance) по всему коду
У @Column() есть опция transformer
источник

JB

Joe Beretta in NestJS — русскоязычное сообщество
Alex Kulagin 🏡
У @Column() есть опция transformer
Точно. Я об этом забыл и предложил более сложный варик
источник

E

Evgeny in NestJS — русскоязычное сообщество
Alex Kulagin 🏡
У @Column() есть опция transformer
Проблема решена вот таким образом:

// main.ts

import { types as pgtypes } from 'pg'
 
pgtypes.setTypeParser(20, function(val) {
   return parseInt(val)
 })
источник

AK

Alex Kulagin 🏡 in NestJS — русскоязычное сообщество
крутяК! да здравствуют магические константы и неявные преобразования
источник

AI

Artyom Ivanov in NestJS — русскоязычное сообщество
Всем привет. Вопрос по Websocket-ам есть, может кто знает.
У меня срабатывает функция в контроллере (при отправке сообщения в очереди rmq)
я вызываю сервис для создания уведомления (запись в таблицу бд)
затем мне надо отправить данные на клиент через вебсокет, но что-то не пойму, что делаю не так:
источник

YK

Yurii Kovalenko in NestJS — русскоязычное сообщество
Artyom Ivanov
Всем привет. Вопрос по Websocket-ам есть, может кто знает.
У меня срабатывает функция в контроллере (при отправке сообщения в очереди rmq)
я вызываю сервис для создания уведомления (запись в таблицу бд)
затем мне надо отправить данные на клиент через вебсокет, но что-то не пойму, что делаю не так:
А как ты можешь гарантировать, что вебсокет открыт в этот момент?
источник

YK

Yurii Kovalenko in NestJS — русскоязычное сообщество
Artyom Ivanov
Всем привет. Вопрос по Websocket-ам есть, может кто знает.
У меня срабатывает функция в контроллере (при отправке сообщения в очереди rmq)
я вызываю сервис для создания уведомления (запись в таблицу бд)
затем мне надо отправить данные на клиент через вебсокет, но что-то не пойму, что делаю не так:
Нужно при конекте сохранить в гейтвее ссылку на открытый сокет, как-то получить эту ссылку при сообщении с очереди и через сокет отправить сообщение
источник

AI

Artyom Ivanov in NestJS — русскоязычное сообщество
спасибо, поищу что-нибудь
источник

YK

Yurii Kovalenko in NestJS — русскоязычное сообщество
Artyom Ivanov
спасибо, поищу что-нибудь
Посмотри доку по гейтвею

Пс. Как по мне, инджектить куда-нибудь гейтвей, как и контролер, плохая практика, лучше через сервис связать, в сервис пробрасывать колбек для получения сокета с гейтвея (через какую-то обертку желательно, чтобы не нарушать dependency inversion). И тот же сервис использовать в контролере очереди
источник

AI

Artyom Ivanov in NestJS — русскоязычное сообщество
Yurii Kovalenko
Посмотри доку по гейтвею

Пс. Как по мне, инджектить куда-нибудь гейтвей, как и контролер, плохая практика, лучше через сервис связать, в сервис пробрасывать колбек для получения сокета с гейтвея (через какую-то обертку желательно, чтобы не нарушать dependency inversion). И тот же сервис использовать в контролере очереди
хорошо, вроде понял
источник

DZ

Dmitry Zakharov in NestJS — русскоязычное сообщество
кто какую версию typescript юзает с nestом?
источник

AI

Artyom Ivanov in NestJS — русскоязычное сообщество
Dmitry Zakharov
кто какую версию typescript юзает с nestом?
"typescript": "^3.7.4"
источник

🏡K

🏡 ILshat Khamitov in NestJS — русскоязычное сообщество
Dmitry Zakharov
кто какую версию typescript юзает с nestом?
"typescript": "~4.0.3", ангулар тоже с этой версией тс и материал, вроде норм все работает
источник

JB

Joe Beretta in NestJS — русскоязычное сообщество
🏡 ILshat Khamitov
"typescript": "~4.0.3", ангулар тоже с этой версией тс и материал, вроде норм все работает
Нест уже до 4й тс подняли?
источник

🏡K

🏡 ILshat Khamitov in NestJS — русскоязычное сообщество
Joe Beretta
Нест уже до 4й тс подняли?
ну оно работает хз)
источник

JB

Joe Beretta in NestJS — русскоязычное сообщество
Помнится в 4й версии не так много брэйкинг чэйнджс было
источник

🏡K

🏡 ILshat Khamitov in NestJS — русскоязычное сообщество
сам случайно обновил когда то, сегодня вот глянул чтобы ответить и сам офигел что сижу на 4ой версии)))
источник

JB

Joe Beretta in NestJS — русскоязычное сообщество
Да уж 10 дней в отпуске а столько нового успело появиться
источник

JB

Joe Beretta in NestJS — русскоязычное сообщество
🏡 ILshat Khamitov
сам случайно обновил когда то, сегодня вот глянул чтобы ответить и сам офигел что сижу на 4ой версии)))
Такими тэмпами скоро выйдет тс 5 и нэст 10 какой-то, а мы так и будем писать под стиль 7го)😆
источник