Size: a a a

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

2020 April 15

DB

Dilame Bowzee in NestJS — русскоязычное сообщество
Veaceslav Artiom
Что бы база ругалась нужно либо не разрешать удаление пользователя если у него есть записи, либо удалять записи.
Так зачем велосипед изобретать, за тебя уже всё придумали. Эти вещи делаются на уровне СУБД. Ставишь FK, ставишь правило ON DELETE RESTRICT и делов-то
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
Dilame Bowzee
Так зачем велосипед изобретать, за тебя уже всё придумали. Эти вещи делаются на уровне СУБД. Ставишь FK, ставишь правило ON DELETE RESTRICT и делов-то
Так и я про это говорил же )
источник

DB

Dilame Bowzee in NestJS — русскоязычное сообщество
Veaceslav Artiom
Так и я про это говорил же )
Сори, возможно я не так тебя понял. А зачем тебе class-validator в этом случае?
источник

W

Wowgs in NestJS — русскоязычное сообщество
Oleg R.
а ну и еще, не хочу опять разжигать многодневный спор, но скину 2 статьи которые ставят на место все в башке: http://cryto.net/~joepie91/blog/2016/06/13/stop-using-jwt-for-sessions/ http://cryto.net/~joepie91/blog/2016/06/19/stop-using-jwt-for-sessions-part-2-why-your-solution-doesnt-work/
"Unless you work on a Reddit-scale application, there's no reason to be using JWT tokens as a session mechanism. Just use sessions." важная помарочка. А еще в конце концов это статьи написанные одним человеком и отражают исключительно его мнение.
источник

W

Wowgs in NestJS — русскоязычное сообщество
Так что не до конца понятно, что это должно поставить в башке, ну да ладно
источник

OR

Oleg R. in NestJS — русскоязычное сообщество
сорян но я не буду ввязываться в многочасовой спор, проходили, если у тебя все ок с jwt и создание хранилища с невалидными ключами ок, так тому и быть
источник

DB

Dilame Bowzee in NestJS — русскоязычное сообщество
Короче я предлагаю сделать какой-нить счётчик часов без споров про JWT в этом чате)
источник

M

MORNING in NestJS — русскоязычное сообщество
Libertas
ребят, обьесните почему paramdecorator не работает как следует, мне нужно выводить опредленного юзера, при дефолтном вызывании работает, но так выдает undefined, в чем может быть проблема?
Поправь
export const GetUser = createParamDecorator(
 (data: unknown, ctx: ExecutionContext) => {
   const request = ctx.switchToHttp().getRequest();
   return request.user;
 },
);
источник

LK

L K in NestJS — русскоязычное сообщество
Dilame Bowzee
Короче я предлагаю сделать какой-нить счётчик часов без споров про JWT в этом чате)
лучше - банить )) или РО
ну типа, дать ссылку на гите по jwt, минимум вопросов, или в чат ноды послать
источник

И

Илья | 😶 in NestJS — русскоязычное сообщество
L K
лучше - банить )) или РО
ну типа, дать ссылку на гите по jwt, минимум вопросов, или в чат ноды послать
а из чата ноды пошлют ещё дальше
источник

LK

L K in NestJS — русскоязычное сообщество
мусолить одно и то же это я даже не знаю что сказать
источник

L

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

L

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

L

Libertas in NestJS — русскоязычное сообщество
можете сказать что не так?
источник

L

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

LK

L K in NestJS — русскоязычное сообщество
Libertas
можете сказать что не так?
зайди на какой-то онлайн yaml валидатор и чекни что не так )
вероятно запятая лишняя там
источник

L

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

L

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

DL

Dmitry Larchikov in NestJS — русскоязычное сообщество
Народ, всем привет. Вопрос больше по typeorm, но все же

const subQuery = this.connection
   .createQueryBuilder()
   .subQuery()
   .select('DISTINCT ON (detail_name) id')
   .from(
       qb =>
           qb
               .subQuery()
               .from(CompanyDetailChangeRequest, 'c')
               .where('company_id=:cid', { cid: companyId })
               .orderBy('id', 'DESC'),
       't1'
   )

const requests = await this.connection
   .createQueryBuilder()
   .select()
   .from(CompanyDetailChangeRequest, 'company_detail_change_request')
   .where(`id IN (${subQuery.getQuery()})`)
   .setParameters(subQuery.getParameters())
   .getMany()
источник

DL

Dmitry Larchikov in NestJS — русскоязычное сообщество
Если взять сам запрос, то в БД данные будут, но getMany ввозвращает пустой массив
источник