Key Differences
Type generation: IlanaORM generates TypeScript types automatically from your migration files. Run
npx ilana types (or just run npx ilana migrate — it runs automatically). Types are written to types/ with a full Attributes interface and class declaration per model. No build step, no schema file, no regeneration loop.Model Definition
Querying
Creating Records
Updating Records
Deleting Records
Relations
Transactions
Pagination
Migration Path
- Convert your
schema.prismamodels into IlanaORMModelclasses - Write migrations using IlanaORM’s migration runner
- Replace
prisma.model.findMany({ where, include, orderBy })with the chainable QueryBuilder API - Replace
prisma.$transactionwithDB.transaction - Add
static softDeletes = trueinstead of manualdeletedAtmiddleware
