Skip to content

Commit e0dcd2b

Browse files
committed
feat(prisma): switch to prisma 2.6.0 dev version
* fixing missing types
1 parent 7e78afa commit e0dcd2b

File tree

4 files changed

+22
-21
lines changed

4 files changed

+22
-21
lines changed

package-lock.json

+13-13
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,11 @@
2727
],
2828
"license": "MIT",
2929
"dependencies": {
30-
"@prisma/client": "~2.5.1",
31-
"@prisma/generator-helper": "~2.5.1"
30+
"@prisma/client": "2.6.0-dev.44",
31+
"@prisma/generator-helper": "2.6.0-dev.44"
3232
},
3333
"devDependencies": {
34-
"@prisma/cli": "~2.5.1",
34+
"@prisma/cli": "2.6.0-dev.44",
3535
"@types/node": "~14.6.1",
3636
"prettier": "~2.1.1",
3737
"typescript": "~4.0.2"

src/generator/relations.ts

+3-2
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,13 @@ export function generateRefs(models: DMMF.Model[]): string[] {
88
(field) =>
99
field.relationName &&
1010
field.relationToFields?.length &&
11-
(field as any).relationFromFields.length
11+
field.relationFromFields?.length
1212
)
1313
.forEach((field) => {
1414
const relatedTables = field.relationName!!.split('To');
1515
refs.push(
1616
`Ref: ${relatedTables[0]}.${combineKeys(
17-
(field as any).relationFromFields
17+
field.relationFromFields!
1818
)} ${getRefOperator(models, relatedTables[1], relatedTables[0])} ${
1919
relatedTables[1]
2020
}.${combineKeys(field.relationToFields!!)}`
@@ -33,6 +33,7 @@ const getRefOperator = (
3333
const field = model?.fields.find((field) => field.type === to);
3434
return field?.isList ? '>' : '-';
3535
};
36+
3637
// Composite foreign keys:
3738
// Ref: merchant_periods.(merchant_id, country_code) > merchants.(id, country_code)
3839
const combineKeys = (keys: string[]): string => {

src/generator/table.ts

+3-3
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ export function generateTables(models: DMMF.Model[]): string[] {
1111
}
1212

1313
const generateTableDocumentation = (model: DMMF.Model): string => {
14-
const doc = (model as any).documentation;
14+
const doc = model.documentation;
1515
return doc ? `\n\n Note: '${doc}'` : '';
1616
};
1717

@@ -58,8 +58,8 @@ const generateColumnDefinition = (field: DMMF.Field): string => {
5858
}
5959
}
6060

61-
if ((field as any).documentation) {
62-
columnDefinition.push(`note: '${(field as any).documentation}'`);
61+
if (field.documentation) {
62+
columnDefinition.push(`note: '${field.documentation}'`);
6363
}
6464

6565
if (columnDefinition.length) {

0 commit comments

Comments
 (0)