Size: a a a

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

2021 January 31

NN

Noname Noname in NestJS — русскоязычное сообщество
Dmitriy
Я хотел API, SSR и админку в одной репе держать
Если получиться - вылей примерчик на гит, я думаю все будут очень признательны)
Пока что собрал Next+Nest, но прод режим  не особо хочет нормально работать со стороны Next
источник

VS

Vlad 🦠 Starkovsky in NestJS — русскоязычное сообщество
Для монореп много интересных решений
Кому интересно,
lerna https://lerna.js.org/
rush https://rushjs.io/

Довольно популярные
источник

GD

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

GD

Goncharenko Dmitry in NestJS — русскоязычное сообщество
Друзья, надо логировать кол-во просмотров учётной записи пользователя другими пользователями. Как это лучше делать? То есть мне надо собирать 2 метрики сразу, 1 - кол-во просмотров учётки пользователя, 2- что смотрел определённый пользователь. Думаю тупо логировать просмотры и записывать в PostgreSQL эти данные кто смотрел и кого смотрел. ВОпрос - оптимально ли это?
источник

YK

Yaroslav Kuznetsov in NestJS — русскоязычное сообщество
Goncharenko Dmitry
Друзья, надо логировать кол-во просмотров учётной записи пользователя другими пользователями. Как это лучше делать? То есть мне надо собирать 2 метрики сразу, 1 - кол-во просмотров учётки пользователя, 2- что смотрел определённый пользователь. Думаю тупо логировать просмотры и записывать в PostgreSQL эти данные кто смотрел и кого смотрел. ВОпрос - оптимально ли это?
А почему не хочешь поставить уже готовое решение и потом соотносить данные с бд, пример:https://opensource.com/article/18/1/top-5-open-source-analytics-tools
источник

YK

Yaroslav Kuznetsov in NestJS — русскоязычное сообщество
Есть и другие
источник

YK

Yaroslav Kuznetsov in NestJS — русскоязычное сообщество
Ну это к слову зачем писать свой велосипед
источник

GD

Goncharenko Dmitry in NestJS — русскоязычное сообщество
Yaroslav Kuznetsov
Ну это к слову зачем писать свой велосипед
мне надо эти данные выводить в таблице пользователей в админке
источник

YK

Yaroslav Kuznetsov in NestJS — русскоязычное сообщество
Так ты потом можешь все это интегрировать спокойно, мы юзаем https://ackee.electerious.com/ , она пишет все в монгу, далее мы в админке эти данные выводим в том виде который нужен нам, при заходе ackee  даёт фингерпринт на юзера, мы это соотносим с id юзера из бд, и получаем полную статистику по пользователю
источник

YK

Yaroslav Kuznetsov in NestJS — русскоязычное сообщество
Мы сэкономили время на написание собственного решения и не жалеем
источник

v

valeriy in NestJS — русскоязычное сообщество
Dmitriy
Немного не по теме. Мои ковыряния c Nx, кстати, закончились на том, что я запустил в нём NestJS и NextJS. И каково же было моё удивление, когда я понял, что порт для NextJS вообще никак не сменить походу. Там 4200 захардкожен где-то, и хз, где это переопределять вообще))))
в опциях cli задается
nx serve projectName —port 1234
источник

v

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

GD

Goncharenko Dmitry in NestJS — русскоязычное сообщество
Yaroslav Kuznetsov
Так ты потом можешь все это интегрировать спокойно, мы юзаем https://ackee.electerious.com/ , она пишет все в монгу, далее мы в админке эти данные выводим в том виде который нужен нам, при заходе ackee  даёт фингерпринт на юзера, мы это соотносим с id юзера из бд, и получаем полную статистику по пользователю
Гляну, спасибо
источник

GD

Goncharenko Dmitry in NestJS — русскоязычное сообщество
интересный кейс тут получился, писал запрос на подсчёт числа вхождений и упёрся в вопрос как вывести получаемое число в ответе, пропуская ответ через  DTO
источник

GD

Goncharenko Dmitry in NestJS — русскоязычное сообщество
и тут меня осенило просто в DTO сделать .length от найденных вхождений
источник

GD

Goncharenko Dmitry in NestJS — русскоязычное сообщество
не знаю на сколько это typeorm/nestjs way - но вроде работает норм
источник

RK

Roman Karas' in NestJS — русскоязычное сообщество
Коллеги. вот с этим полем проблема, нужно объект вывести в нём, а что-то ошибка при компиляции
Error: Cannot determine a GraphQL output type for the "filtersData". Make sure your class is decorated with an appropriate decorator.
источник

RK

Roman Karas' in NestJS — русскоязычное сообщество
может есть пример у кого, как объект с кастомными свойствами запилить? или в доку ткните носом, буду благодарен )
источник

GD

Goncharenko Dmitry in NestJS — русскоязычное сообщество
Как может быть так, что я уверен в отсутствии поля userId в моих данных data, но когда я эти данные сую в this.userRepository.update(id, data) - оно там каким-то волшебным образом оказывается
источник

GD

Goncharenko Dmitry in NestJS — русскоязычное сообщество
даже тупо пытался удалить данные перед запросом delete data.userId - но мне IDE мой говорит что такого поля нет в data...
источник