File tree Expand file tree Collapse file tree 5 files changed +1209
-1276
lines changed Expand file tree Collapse file tree 5 files changed +1209
-1276
lines changed Original file line number Diff line number Diff line change 30
30
"url" : " https://github.com/pantharshit00/prisma-docs-generator/issues"
31
31
},
32
32
"dependencies" : {
33
- "@prisma/generator-helper" : " ^2.21.0 " ,
34
- "@prisma/sdk" : " ^2.21.0 " ,
33
+ "@prisma/generator-helper" : " ^3.1.1 " ,
34
+ "@prisma/sdk" : " ^3.1.1 " ,
35
35
"express" : " ^4.17.1" ,
36
36
"indent-string" : " ^4.0.0" ,
37
37
"kleur" : " ^4.1.4" ,
38
38
"meow" : " ^9.0.0" ,
39
39
"pluralize" : " ^8.0.0" ,
40
- "prismjs" : " ^1.23 .0"
40
+ "prismjs" : " ^1.25 .0"
41
41
},
42
42
"devDependencies" : {
43
- "@prisma/client" : " ^2.21.0 " ,
44
- "@types/express" : " 4.17.11 " ,
45
- "@types/jest" : " ^26 .0.22 " ,
46
- "@types/node" : " ^14.14.37 " ,
47
- "@types/prismjs" : " ^1.16.5 " ,
43
+ "@prisma/client" : " ^3.1.1 " ,
44
+ "@types/express" : " 4.17.10 " ,
45
+ "@types/jest" : " ^27 .0.2 " ,
46
+ "@types/node" : " ^16.9.6 " ,
47
+ "@types/prismjs" : " ^1.16.6 " ,
48
48
"cpy-cli" : " ^3.1.1" ,
49
- "jest" : " ^26.6.3 " ,
50
- "prettier" : " ^2.2 .1" ,
51
- "prisma" : " ^2.21.0 " ,
49
+ "jest" : " ^27.2.1 " ,
50
+ "prettier" : " ^2.4 .1" ,
51
+ "prisma" : " ^3.1.1 " ,
52
52
"rimraf" : " ^3.0.2" ,
53
- "ts-jest" : " ^26.5.4 " ,
54
- "ts-node" : " ^9.1 .1" ,
55
- "typescript" : " ^4.2.4 "
53
+ "ts-jest" : " ^27.0.5 " ,
54
+ "ts-node" : " ^10.2 .1" ,
55
+ "typescript" : " ^4.4.3 "
56
56
},
57
57
"scripts" : {
58
58
"start" : " ts-node main.ts" ,
Original file line number Diff line number Diff line change @@ -18,7 +18,7 @@ type MGModel = {
18
18
19
19
type MGModelDirective = {
20
20
name : string ;
21
- values : string [ ] ;
21
+ values : any [ ] ;
22
22
} ;
23
23
24
24
type MGModelField = {
@@ -69,7 +69,8 @@ let fieldDirectiveMap = new Map<string, string>([
69
69
] ) ;
70
70
71
71
export default class ModelGenerator
72
- implements Generatable < ModelGeneratorStructure > {
72
+ implements Generatable < ModelGeneratorStructure >
73
+ {
73
74
data : ModelGeneratorStructure ;
74
75
75
76
constructor ( d : DMMFDocument ) {
@@ -271,9 +272,8 @@ export default class ModelGenerator
271
272
getModelDirective ( model : DMMF . Model ) : MGModelDirective [ ] {
272
273
let directiveValue : MGModelDirective [ ] = [ ] ;
273
274
274
- if ( model . idFields . length > 0 ) {
275
- directiveValue . push ( { name : '@@id' , values : model . idFields } ) ;
276
- }
275
+ if ( model . primaryKey )
276
+ directiveValue . push ( { name : '@@id' , values : model . primaryKey . fields } ) ;
277
277
278
278
if ( model . uniqueFields . length > 0 ) {
279
279
model . uniqueFields . forEach ( ( uniqueField ) => {
Original file line number Diff line number Diff line change @@ -64,7 +64,7 @@ exports[`TOC renders on toHTML 1`] = `
64
64
<a href =\\"#input-types\\">Input Types</a>
65
65
</div>
66
66
<ul class =\\"pl-3 ml-1 border-l-2 border-gray-400\\">
67
- <li><a href=\\"#type-inputType-PostWhereInput\\">PostWhereInput</a></li><li><a href=\\"#type-inputType-PostOrderByInput\\">PostOrderByInput</a></li><li><a href=\\"#type-inputType-PostWhereUniqueInput\\">PostWhereUniqueInput</a></li><li><a href=\\"#type-inputType-PostScalarWhereWithAggregatesInput\\">PostScalarWhereWithAggregatesInput</a></li><li><a href=\\"#type-inputType-UserWhereInput\\">UserWhereInput</a></li><li><a href=\\"#type-inputType-UserOrderByInput\\">UserOrderByInput</a></li><li><a href=\\"#type-inputType-UserWhereUniqueInput\\">UserWhereUniqueInput</a></li><li><a href=\\"#type-inputType-UserScalarWhereWithAggregatesInput\\">UserScalarWhereWithAggregatesInput</a></li><li><a href=\\"#type-inputType-PostCreateInput\\">PostCreateInput</a></li><li><a href=\\"#type-inputType-PostUncheckedCreateInput\\">PostUncheckedCreateInput</a></li><li><a href=\\"#type-inputType-PostUpdateInput\\">PostUpdateInput</a></li><li><a href=\\"#type-inputType-PostUncheckedUpdateInput\\">PostUncheckedUpdateInput</a></li><li><a href=\\"#type-inputType-PostUpdateManyMutationInput\\">PostUpdateManyMutationInput</a></li><li><a href=\\"#type-inputType-PostUncheckedUpdateManyInput\\">PostUncheckedUpdateManyInput</a></li><li><a href=\\"#type-inputType-UserCreateInput\\">UserCreateInput</a></li><li><a href=\\"#type-inputType-UserUncheckedCreateInput\\">UserUncheckedCreateInput</a></li><li><a href=\\"#type-inputType-UserUpdateInput\\">UserUpdateInput</a></li><li><a href=\\"#type-inputType-UserUncheckedUpdateInput\\">UserUncheckedUpdateInput</a></li><li><a href=\\"#type-inputType-UserUpdateManyMutationInput\\">UserUpdateManyMutationInput</a></li><li><a href=\\"#type-inputType-UserUncheckedUpdateManyInput\\">UserUncheckedUpdateManyInput</a></li><li><a href=\\"#type-inputType-StringFilter\\">StringFilter</a></li><li><a href=\\"#type-inputType-StringWithAggregatesFilter\\">StringWithAggregatesFilter</a></li><li><a href=\\"#type-inputType-StringFieldUpdateOperationsInput\\">StringFieldUpdateOperationsInput</a></li><li><a href=\\"#type-inputType-NestedStringFilter\\">NestedStringFilter</a></li><li><a href=\\"#type-inputType-NestedStringWithAggregatesFilter\\">NestedStringWithAggregatesFilter</a></li><li><a href=\\"#type-inputType-NestedIntFilter\\">NestedIntFilter</a></li>
67
+ <li><a href=\\"#type-inputType-PostWhereInput\\">PostWhereInput</a></li><li><a href=\\"#type-inputType-PostOrderByWithRelationInput\\">PostOrderByWithRelationInput</a></li><li><a href=\\"#type-inputType-PostWhereUniqueInput\\">PostWhereUniqueInput</a></li><li><a href=\\"#type-inputType-PostOrderByWithAggregationInput\\">PostOrderByWithAggregationInput</a></li><li><a href=\\"#type-inputType-PostScalarWhereWithAggregatesInput\\">PostScalarWhereWithAggregatesInput</a></li><li><a href=\\"#type-inputType-UserWhereInput\\">UserWhereInput</a></li><li><a href=\\"#type-inputType-UserOrderByWithRelationInput\\">UserOrderByWithRelationInput</a></li><li><a href=\\"#type-inputType-UserWhereUniqueInput\\">UserWhereUniqueInput</a></li><li><a href=\\"#type-inputType-UserOrderByWithAggregationInput\\">UserOrderByWithAggregationInput</a></li><li><a href=\\"#type-inputType-UserScalarWhereWithAggregatesInput\\">UserScalarWhereWithAggregatesInput</a></li><li><a href=\\"#type-inputType-PostCreateInput\\">PostCreateInput</a></li><li><a href=\\"#type-inputType-PostUncheckedCreateInput\\">PostUncheckedCreateInput</a></li><li><a href=\\"#type-inputType-PostUpdateInput\\">PostUpdateInput</a></li><li><a href=\\"#type-inputType-PostUncheckedUpdateInput\\">PostUncheckedUpdateInput</a></li><li><a href=\\"#type-inputType-PostUpdateManyMutationInput\\">PostUpdateManyMutationInput</a></li><li><a href=\\"#type-inputType-PostUncheckedUpdateManyInput\\">PostUncheckedUpdateManyInput</a></li><li><a href=\\"#type-inputType-UserCreateInput\\">UserCreateInput</a></li><li><a href=\\"#type-inputType-UserUncheckedCreateInput\\">UserUncheckedCreateInput</a></li><li><a href=\\"#type-inputType-UserUpdateInput\\">UserUpdateInput</a></li><li><a href=\\"#type-inputType-UserUncheckedUpdateInput\\">UserUncheckedUpdateInput</a></li><li><a href=\\"#type-inputType-UserUpdateManyMutationInput\\">UserUpdateManyMutationInput</a></li><li><a href=\\"#type-inputType-UserUncheckedUpdateManyInput\\">UserUncheckedUpdateManyInput</a></li><li><a href=\\"#type-inputType-StringFilter\\">StringFilter</a></li><li><a href=\\"#type-inputType-PostCountOrderByAggregateInput\\">PostCountOrderByAggregateInput</a></li><li><a href=\\"#type-inputType-PostMaxOrderByAggregateInput\\">PostMaxOrderByAggregateInput</a></li><li><a href=\\"#type-inputType-PostMinOrderByAggregateInput\\">PostMinOrderByAggregateInput</a></li><li><a href=\\"#type-inputType-StringWithAggregatesFilter\\">StringWithAggregatesFilter</a></li><li><a href=\\"#type-inputType-UserCountOrderByAggregateInput\\">UserCountOrderByAggregateInput</a></li><li><a href=\\"#type-inputType-UserMaxOrderByAggregateInput\\">UserMaxOrderByAggregateInput</a></li><li><a href=\\"#type-inputType-UserMinOrderByAggregateInput\\">UserMinOrderByAggregateInput</a></li><li><a href=\\"#type-inputType-StringFieldUpdateOperationsInput\\">StringFieldUpdateOperationsInput</a></li><li><a href=\\"#type-inputType-NestedStringFilter\\">NestedStringFilter</a></li><li><a href=\\"#type-inputType-NestedStringWithAggregatesFilter\\">NestedStringWithAggregatesFilter</a></li><li><a href=\\"#type-inputType-NestedIntFilter\\">NestedIntFilter</a></li>
68
68
</ul>
69
69
</li>
70
70
<li class =\\"mb-4\\">
Original file line number Diff line number Diff line change 1
1
import ModelGenerator from '../generator/model' ;
2
2
import transformDMMF from '../generator/transformDMMF' ;
3
+ //@ts -ignore
3
4
import { getDMMF } from '@prisma/sdk' ;
4
5
5
6
describe ( 'model generator' , ( ) => {
You can’t perform that action at this time.
0 commit comments