Size: a a a

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

2020 February 23

DT

Denchik Tymokhin in NestJS — русскоязычное сообщество
L K
нету, но ты можешь сам поискать и подобрать тот который будет работать
крутяк
источник

AM

Andrey Melikhov in NestJS — русскоязычное сообщество
ты в её код-то заглядывал? =)
источник

KA

Kulagin Alex in NestJS — русскоязычное сообщество
Andrey Melikhov
ты в её код-то заглядывал? =)
/**
* @todo implement later
*/


?))
источник

DA

Dmitry Alekseev in NestJS — русскоязычное сообщество
Вылетает ошибка Invalid guard passed to @UseGuards() decorator (AccountsController)

сам гвард
import { Injectable } from '@nestjs/common';
import { AuthGuard } from '@nestjs/passport';

@Injectable()
export class JwtGuard implements CanActivate {
 canActivate(context: ExecutionContext) {
   return true;
 }
}


подключаю его в контроллере

@UseGuards(JwtGuard)
источник

DA

Dmitry Alekseev in NestJS — русскоязычное сообщество
не могу вкурить почему
источник

AM

Andrey Melikhov in NestJS — русскоязычное сообщество
Kulagin Alex
/**
* @todo implement later
*/


?))
просто там кода кот наплакал
источник

AM

Andrey Melikhov in NestJS — русскоязычное сообщество
Denchik Tymokhin
крутяк
напиши себе фильтры и повесь на хэндлеры, не стоит вешать глобальные миддлвары
источник

S

Sviatoslav in NestJS — русскоязычное сообщество
Вообщем сабж, а нет возможности создать глобальный кастомный репозиторий для InjectRepository? Нужно добавить одну функция для всех репозиториев (@nestjs/typeorm)
источник

DT

Denchik Tymokhin in NestJS — русскоязычное сообщество
Andrey Melikhov
напиши себе фильтры и повесь на хэндлеры, не стоит вешать глобальные миддлвары
пасиб
источник

IK

ILshat Khamitov in NestJS — русскоязычное сообщество
Sviatoslav
Вообщем сабж, а нет возможности создать глобальный кастомный репозиторий для InjectRepository? Нужно добавить одну функция для всех репозиториев (@nestjs/typeorm)
наследуйся от оригинала добавь метод и юзай везде импорт своего
источник

S

Sviatoslav in NestJS — русскоязычное сообщество
ILshat Khamitov
наследуйся от оригинала добавь метод и юзай везде импорт своего
Что именно наследовать? Переопределить Repository не проблема, но мне ведь нужно переопределить не Repository a InjectRepository декоратор который добавляет nest
источник

S

Sviatoslav in NestJS — русскоязычное сообщество
Repository<User> это просто дает нам тип на выходе но InjectRepository его не учитывает
источник

S

Sviatoslav in NestJS — русскоязычное сообщество
Тут разве что вот так извращаться, что бы не дублировать функционал, но выглядит так себе
class CustomRepository<Entity> extends Repository<Entity> {
 consoleLog() {
   console.log('hello from repository');
 }
}

@EntityRepository(User)
export class UserRepository extends CustomRepository<User> {}
источник

IK

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

IK

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

IK

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

S

Sviatoslav in NestJS — русскоязычное сообщество
Просто хочется что бы работало как то так) Один глобальный репозиторий
@InjectRepository(User) private readonly usersRepository: CustomRepository<User>
источник

IK

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

IK

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

DA

Dmitry Alekseev in NestJS — русскоязычное сообщество
BeforeInsert в typeorm не работает?
источник