• Marks the given class as a user repository. This registers it to be injected directly, without using "@InjectRepository".

    If you store your user in a database, you probably want to extend "Repository" and implement the constructor, so that everything works:.

    \@UserRepo(User)
    export class UserRepository extends Repository<User, UserCreateData>
    implements UserRepositoryInterface<Roles, User, JwtCredentials> {

    constructor(
    \@InjectRepository(User)
    repo: Repository<User> // <-- The built in repository from Zibri
    ) {
    super(User, repo);
    }
    // ...
    }

    Type Parameters

    Returns ClassDecorator