Skip to content

Commit f7aaa0d

Browse files
authored
Merge pull request #6 from fauh45/master
2 parents e80aa8c + c663753 commit f7aaa0d

File tree

6 files changed

+13
-1
lines changed

6 files changed

+13
-1
lines changed

prisma/schema.prisma

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@ model User {
2323
posts Post[]
2424
keywords String[]
2525
biography Json
26+
decimal Decimal
27+
biginteger BigInt
2628
}
2729

2830
model Post {

prisma/typebox/Post.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ export const Post = Type.Object({
1515
role: Type.Optional(Role),
1616
keywords: Type.Array(Type.String()),
1717
biography: Type.String(),
18+
decimal: Type.Number(),
19+
biginteger: Type.Integer(),
1820
})
1921
),
2022
userId: Type.Optional(Type.Number()),

prisma/typebox/PostInput.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ export const PostInput = Type.Object({
1515
role: Type.Optional(Role),
1616
keywords: Type.Array(Type.String()),
1717
biography: Type.String(),
18+
decimal: Type.Number(),
19+
biginteger: Type.Integer(),
1820
})
1921
),
2022
userId: Type.Optional(Type.Number()),

prisma/typebox/User.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ export const User = Type.Object({
1818
),
1919
keywords: Type.Array(Type.String()),
2020
biography: Type.String(),
21+
decimal: Type.Number(),
22+
biginteger: Type.Integer(),
2123
});
2224

2325
export type UserType = Static<typeof User>;

prisma/typebox/UserInput.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ export const UserInput = Type.Object({
1818
),
1919
keywords: Type.Array(Type.String()),
2020
biography: Type.String(),
21+
decimal: Type.Number(),
22+
biginteger: Type.Integer(),
2123
});
2224

2325
export type UserInputType = Static<typeof UserInput>;

src/generator/transformDMMF.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,10 @@ const transformField = (field: DMMF.Field) => {
55
let inputTokens = [];
66
const deps = new Set();
77

8-
if (['Int', 'Float'].includes(field.type)) {
8+
if (['Int', 'Float', 'Decimal'].includes(field.type)) {
99
tokens.push('Type.Number()');
10+
} else if (['BigInt'].includes(field.type)) {
11+
tokens.push('Type.Integer()');
1012
} else if (['String', 'DateTime', 'Json', 'Date'].includes(field.type)) {
1113
tokens.push('Type.String()');
1214
} else if (field.type === 'Boolean') {

0 commit comments

Comments
 (0)