Comments (1)
@nestharus
I don't have much plan to implement it in Dart 3.x. Once $extends
is implemented in Prisma Dart, it will become a counterexample that API consistency cannot be guaranteed.
The premise that $extends
appears in Prisma Client is that TS/JS do not have a good language-level mix. Prisma does not want users to write complex code to achieve type-safe extension functions.
Prisma uses TS type generates to achieve this, but it will never be possible in Dart. Using it in Dart is a counterexample.
Maybe in the future, when there is a better solution after the macro is officially launched, there is no breakthrough at the language level, or the design is incompatible, Prisma Dart will shelve some Prisma features indefinitely.
from prisma-dart.
Related Issues (20)
- feat: `createManyAndReturn` API
- Flutter Integration Example app throwing build error HOT 3
- feat(client): Support `omit` option to queries
- Flutter integration cannot compile Android App in Windows HOT 11
- v5.0.2 prisma-query-engine is copied to the generation folder. HOT 1
- PrismaClientInitializationError: P1003 The SQLite database file (sqlite.db) does not exist HOT 3
- add copyWith method to models HOT 3
- `<model>.fromJson` does not handle time strings correctly
- Error when using "npx prisma generate" to create the "generated_dart_client" folder HOT 6
- Sql server
- Transaction not working in v5 HOT 4
- How to handle prisma on windows HOT 1
- Welcome to Code Autopilot
- flutter platform ERROR"spawn dart run orm ENOENT" HOT 7
- Type casting in model.fromJson map HOT 1
- ProcessException: File name or extension too long | ORM 5.0.4 HOT 5
- Query Raw fails if a column has DateTime and null values HOT 2
- StringFilter miss the IN operator HOT 5
- Migration to Macro
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-dart.