@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
text/typescript
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));