kindagoose
13 строк · 460.0 Байт
1import { Inject } from '@nestjs/common';
2
3import { AnyClass } from '../interfaces/any-class.interface';
4import { getModelToken } from '../utils/get-model-token';
5
6/**
7* Gives access to a registered model.
8* @param {AnyClass} schema - Typegoose schema.
9* @param connectionName - Name of mongoose connection.
10* @constructor
11*/
12export const InjectModel = (schema: AnyClass, connectionName?: string) =>
13Inject(getModelToken(schema.name, connectionName));
14