zenstack-migrate-from-prisma
Installation
SKILL.md
Migrating from Prisma to ZenStack V3
ZenStack V3 is designed as a drop-in upgrade path for Prisma: it keeps a Prisma-compatible query API and a schema language (ZModel) that is a superset of the Prisma schema. Most apps migrate with mechanical changes and no query rewrites. Supported databases: PostgreSQL, MySQL, SQLite.
For general setup/CLI details see zenstack-project-setup; for the client/dialect see
zenstack-querying; for schema syntax see zenstack-schema-modeling.
At a glance
| Prisma | ZenStack V3 |
|---|---|
prisma, @prisma/client |
@zenstackhq/cli (dev), @zenstackhq/schema, @zenstackhq/orm |
schema.prisma |
zenstack/schema.zmodel (Prisma schema is valid ZModel) |
prisma generate |
zen generate |
prisma db push / migrate dev / migrate deploy |
zen db push / zen migrate dev / zen migrate deploy |
new PrismaClient() |
new ZenStackClient(schema, { dialect }) |
| bundled DB engine | you install a DB driver (pg / mysql2 / better-sqlite3) |