Skip to content

Commit 7294ab0

Browse files
authored
Merge pull request #23 from DouglasNeuroInformatics/dev
feat: add InjectPrismaClient
2 parents 21431c1 + 3a8026b commit 7294ab0

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

src/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ export { CryptoService } from './modules/crypto/crypto.service.js';
2929
export type { LoggingOptions } from './modules/logging/logging.config.js';
3030
export { LoggingService } from './modules/logging/logging.service.js';
3131
export type { PrismaModuleOptions } from './modules/prisma/prisma.config.js';
32-
export { InjectModel } from './modules/prisma/prisma.decorators.js';
32+
export { InjectModel, InjectPrismaClient } from './modules/prisma/prisma.decorators.js';
3333
export type { ExtendedPrismaClient } from './modules/prisma/prisma.factory.js';
3434
export { PrismaService } from './modules/prisma/prisma.service.js';
3535
export type { Model, PrismaModelName } from './modules/prisma/prisma.types.js';
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,14 @@
11
import { Inject } from '@nestjs/common';
22

3+
import { PRISMA_CLIENT_TOKEN } from './prisma.config.js';
34
import { getModelToken } from './prisma.utils.js';
45

56
import type { PrismaModelName } from './prisma.types.js';
67

78
export const InjectModel = <T extends PrismaModelName>(modelName: T): ParameterDecorator & PropertyDecorator => {
89
return Inject(getModelToken(modelName));
910
};
11+
12+
export const InjectPrismaClient = () => {
13+
return Inject(PRISMA_CLIENT_TOKEN);
14+
};

0 commit comments

Comments
 (0)