Comments (3)
I think I will consider to separate input type and result type, thank you for reporting this
from prisma-typebox-generator.
Thanks for making a good package.
I found what I think is probably a malfunction, so I will report it.
I tried to convert this model.
model Todo { id Int @default(autoincrement()) @id title String }
Result
export const Todo = Type.Object({ id: Type.Optional(Type.Number()), title: Type.String(), });
id
field is converted toType.Optional(Type.Number())
.According to the prisma reference,
@id
cannot be optional.https://www.prisma.io/docs/reference/api-reference/prisma-schema-reference/#id
I think its marked as optional because it has default value, you mark it as autoincrement. Indeed it cant be null for the db, but it's optional for the input.
from prisma-typebox-generator.
🎉 This issue has been resolved in version 2.0.2 🎉
The release is available on:
Your semantic-release bot 📦🚀
from prisma-typebox-generator.
Related Issues (11)
- The automated release is failing 🚨 HOT 3
- doesn't run on pnpm HOT 2
- Naming conflict of exported member. Cannot use the word `Type` in schema.prisma HOT 5
- Option to hide fields only from input HOT 1
- Customize import/export syntax HOT 1
- DateTime is typed as string? HOT 1
- Entity without relations? HOT 1
- error on type decimal HOT 1
- Error on Type "BigInt" HOT 1
- Optional Relationship Typebox Bug HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from prisma-typebox-generator.