UNPKG

@cyber-rom/nestjs-scylladb

Version:

Based on https://www.npmjs.com/package/@ouato/nestjs-express-cassandra With support columns name mapping

12 lines (8 loc) 546 B
import {Inject} from '@nestjs/common'; import {ConnectionOptions, Connection} from '../orm'; import {getModelToken, getRepositoryToken, getConnectionToken} from './orm.utils'; export const InjectConnection: (conn?: Connection | ConnectionOptions | string) => ParameterDecorator = ( conn?: Connection | ConnectionOptions | string, ) => Inject(getConnectionToken(conn)); export const InjectRepository = (entity: Function) => Inject(getRepositoryToken(entity)); export const InjectModel = (entity: Function) => Inject(getModelToken(entity));