Skip to content

Commit 6ca88e2

Browse files
committed
fix: remove dmmf from base database provider
1 parent ec997c9 commit 6ca88e2

File tree

4 files changed

+5
-17
lines changed

4 files changed

+5
-17
lines changed

api/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,8 @@
9595
"<rootDir>/dist/",
9696
"<rootDir>/eslint-plugin/",
9797
"<rootDir>/migrations/",
98-
"<rootDir>/coverage/"
98+
"<rootDir>/coverage/",
99+
"<rootDir>/node_modules_docker_dev"
99100
],
100101
"testRegex": ".*\\.spec\\.ts$",
101102
"transform": {

libs/core/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,8 @@
8383
"<rootDir>/dist/",
8484
"<rootDir>/eslint-plugin/",
8585
"<rootDir>/migrations/",
86-
"<rootDir>/coverage/"
86+
"<rootDir>/coverage/",
87+
"<rootDir>/node_modules_docker_dev"
8788
],
8889
"testRegex": ".*\\.spec\\.ts$",
8990
"transform": {

libs/core/testing/tests.ts

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -14,20 +14,12 @@ export type DatabaseRepositoriesMock = {
1414
[key in Repositories]: DeepMocked<DatabaseProvider[key]>;
1515
};
1616
};
17-
export function mockDatabase(
18-
models: Array<{ name: string; fields: Array<{ name: string }> }> = [],
19-
): DatabaseRepositoriesMock {
17+
export function mockDatabase(): DatabaseRepositoriesMock {
2018
return {
2119
UnsafeRepository: {
2220
$transaction: jest.fn(),
2321
...mockDatabaseRepositories(),
2422
},
25-
dmmf: {
26-
modelMap: models.reduce(
27-
(acc, item) => ({ ...acc, [item.name]: { fields: item.fields } }),
28-
{},
29-
),
30-
},
3123
...mockDatabaseRepositories(),
3224
} as unknown as DatabaseRepositoriesMock;
3325
}

libs/repository/src/database.module.ts

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import { AsyncContext, AsyncContextModule } from '@nestjs-steroids/async-context';
22
import { DynamicModule, Injectable, Module } from '@nestjs/common';
33
import { Prisma } from '@prisma/client';
4-
import { DMMFClass } from '@prisma/client/runtime';
54
import { RepositoryLibrary, RepositoryLibraryProvider } from './repository.lib';
65
import { Repositories } from './repository.model';
76

@@ -64,11 +63,6 @@ export class DatabaseProvider implements RepositoryGetters {
6463
return repository(Repositories.EmailConfirm, this.ctx);
6564
}
6665

67-
get dmmf() {
68-
// eslint-disable-next-line @typescript-eslint/no-explicit-any
69-
return (this.repository.Prisma as any)._baseDmmf as DMMFClass;
70-
}
71-
7266
/**
7367
* !!! NO DB TRANSACTION INSTANCE !!!
7468
*/

0 commit comments

Comments
 (0)