Comments (9)
Hi @levipro , thanks for reporting this! Currently @default
doesn't support the second argument yet. I think you can workaround using the @prisma.passthrough
attribute:
CreatedDate DateTime @prisma.passthrough('@default(now(), map: "DF_Address_CreatedDate")') @db.DateTime
from zenstack.
Thanks @ymc9 is there any work around for
NVarChar(Max)
VarChar(Max)
from zenstack.
Thanks @ymc9 is there any work around for
NVarChar(Max) VarChar(Max)
Sorry I missed that part. I'm actually not sure where this error came from. Do you mind sharing the zmodel snippet that caused it? Thanks! @levipro
from zenstack.
Here is an example repo
https://github.com/levipro/zenstack-issue
pnpm zenstack generate
Validation errors:
line 20: Could not resolve reference to ReferenceTarget named 'Max'. [Max]
line 21: Could not resolve reference to ReferenceTarget named 'Max'. [Max]
line 20: Value is not assignable to parameter [Max]
line 21: Value is not assignable to parameter [Max]
line 20: expression cannot be resolved [Max]
line 21: expression cannot be resolved [Max]
from zenstack.
I see. You can use the same "@prisma.passthrough" attribute to workaround. It basically passes text directly to the generated prisma schema:
Latitude String? @prisma.passthrough('@db.VarChar(Max)')
from zenstack.
Hi @levipro , I'm working on fixing this but couldn't find Prisma's documentation for the @db.VarChar(Max)
definition (for the Max
enum). Just wondering you may know where it's documented. I want to make sure to add other missing definitions as well.
from zenstack.
I don't have much information on that, maybe these might be a little help:
https://www.prisma.io/docs/reference/api-reference/prisma-schema-reference
https://www.prisma.io/dataguide/datamodeling/tables-tuples-types
from zenstack.
Thanks! Finally found something in a link to Microsoft's doc. It seems Max
is the only missing thing for that part.
from zenstack.
Hi @levipro , both issues are fixed in v1.1.0
from zenstack.
Related Issues (20)
- Model inheritance doesn't check for cycles
- LSP VSCode: Linter doesn't complain when using `previewFeatures = ["multiSchema"]` but not including `@@schema` on models / enums
- Polymorphic extends using `enum` for the type when using @@delegate HOT 5
- Update permission buggy when used in @@deny HOT 1
- [ZModel] Insufficient type checking for "in" operator
- Two one-to-many relations on the same model generated wrong model meta data
- Issue using @@index with @@delegate HOT 2
- false error on @relation in vscode extension when using multiple schemas HOT 6
- auth() with import causes linking-error HOT 2
- [Feature Request] Provide Migrations API HOT 1
- [Zod] Field with `auth()` in `@default()` should be generated as optional in zod schemas HOT 1
- Allow accessing all fields through auth() when @@auth is applied on model with @@delegate HOT 3
- Typecasting "Bytes" Fields HOT 2
- [Feature Request] Honojs server adapter support
- Zenstack having problems with upserting relations with compound keys HOT 2
- [Feature Request] Compatibility with Prisma "omit" feature
- Prisma --no-engine CLI option is not available until 5.2.0
- Zod schemas should use `.optional()` instead of `.nullish()` to represent optional fields HOT 1
- [Feature Request] Disable hooks that generates files outside of node_modules in CLI HOT 1
- Policy compilation errors with deep nested post-update rules
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 zenstack.