Skip to content

Commit 8bd3a19

Browse files
committed
refactor(prisma-parser): use relative import to avoid build error
The prisma extension can not resolver aliases import from the prisma parser.
1 parent 53ad9aa commit 8bd3a19

File tree

6 files changed

+15
-16
lines changed

6 files changed

+15
-16
lines changed

packages/prisma-to-json-table-schema/src/utils/isTypeOf.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
import {
2+
PrismaAstNodeType,
3+
PrismaFieldAttributeType,
4+
} from "../enums/prismaAstNodeType";
5+
16
import type {
27
Model,
38
Enumerator,
@@ -10,12 +15,7 @@ import type {
1015
Type,
1116
Attribute,
1217
} from "@mrleebo/prisma-ast";
13-
import type { AstNode } from "@/types/node";
14-
15-
import {
16-
PrismaAstNodeType,
17-
PrismaFieldAttributeType,
18-
} from "@/enums/prismaAstNodeType";
18+
import type { AstNode } from "../types/node";
1919

2020
export const isEnumNode = (node: AstNode): node is Enum => {
2121
return node.type === PrismaAstNodeType.enum;

packages/prisma-to-json-table-schema/src/utils/transformers/createRefsFromPrismaASTNodes.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { computeKey } from "../computeKey";
55
import type {
66
FieldRelationsMap,
77
IntermediateSchema,
8-
} from "@/types/intermediateFormattedNode";
8+
} from "../../types/intermediateFormattedNode";
99

1010
export const createRefsAndFieldRelationsArray = (
1111
rawRelations: IntermediateSchema["rawRelations"],

packages/prisma-to-json-table-schema/src/utils/transformers/getFieldConfig.ts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
1-
import { type Field } from "@mrleebo/prisma-ast";
2-
31
import { isFunNodeType, isKeyValue } from "../isTypeOf";
2+
import { PrismaFieldAttributeType } from "../../enums/prismaAstNodeType";
43

5-
import { type FieldConfig } from "@/types/intermediateFormattedNode";
6-
import { PrismaFieldAttributeType } from "@/enums/prismaAstNodeType";
4+
import type { Field } from "@mrleebo/prisma-ast";
5+
import type { FieldConfig } from "@/types/intermediateFormattedNode";
76

87
// Browse column attributes to identify its configurations
98
export const getFieldConfig = (

packages/prisma-to-json-table-schema/src/utils/transformers/intermediate/createIntermediateSchema.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { type JSONTableEnum } from "shared/types/tableSchema";
22

3+
import { isEnumNode, isModelNode, isTypeNode } from "../../isTypeOf";
34
import { enumNodeToJSONTableEnum } from "../enumNodeToJSONTableEnum";
45

56
import { formatIntermediateTable } from "./formatIntermediateTable";
@@ -12,7 +13,6 @@ import {
1213
type IntermediateTable,
1314
type RelationType,
1415
} from "@/types/intermediateFormattedNode";
15-
import { isEnumNode, isModelNode, isTypeNode } from "@/utils/isTypeOf";
1616

1717
export const createIntermediateSchema = (
1818
nodes: Schema["list"],
@@ -63,6 +63,5 @@ export const createIntermediateSchema = (
6363
rawRelations,
6464
inverseRelationMap,
6565
tablesNames,
66-
compositeTypesNames: types,
6766
};
6867
};

packages/prisma-to-json-table-schema/src/utils/transformers/intermediate/formatIntermediateTable.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
import { type Model } from "@mrleebo/prisma-ast";
22

3+
import { isField } from "../../isTypeOf";
4+
35
import { formatIntermediateTableField } from "./formatIntermediateField";
46
import { lookForRelation } from "./lookForRelation";
57

@@ -8,7 +10,6 @@ import {
810
type RawRelationInfo,
911
type RelationType,
1012
} from "@/types/intermediateFormattedNode";
11-
import { isField } from "@/utils/isTypeOf";
1213

1314
export const formatIntermediateTable = (
1415
node: Model,

packages/prisma-to-json-table-schema/src/utils/transformers/intermediate/lookForRelation.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
import { type Field } from "@mrleebo/prisma-ast";
22

33
import { getFieldTypeName } from "../getFieldTypeName";
4+
import { scalarFieldType } from "../../../constants/scalarFieldType";
5+
import { isKeyValue, isRelationArray, isRelationNode } from "../../isTypeOf";
46

5-
import { isKeyValue, isRelationArray, isRelationNode } from "@/utils/isTypeOf";
67
import {
78
type RelationType,
89
type RawRelationInfo,
910
} from "@/types/intermediateFormattedNode";
10-
import { scalarFieldType } from "@/constants/scalarFieldType";
1111

1212
export const lookForRelation = (
1313
field: Field,

0 commit comments

Comments
 (0)