Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/drizzle-team/drizzle-prisma-generator

Generate Drizzle schema from Prisma schema
https://github.com/drizzle-team/drizzle-prisma-generator

database drizzle-orm mysql nodejs postgresql prisma sql sqlite typescript

Last synced: 7 days ago
JSON representation

Generate Drizzle schema from Prisma schema

Awesome Lists containing this project

README

        

# Drizzle Prisma Generator

Automatically generate Drizzle schema from Prisma schema

## Usage

- Install generator: `pnpm add -D drizzle-prisma-generator`
- Add generator to prisma:
```Prisma
generator drizzle {
provider = "drizzle-prisma-generator"
output = "./src/schema.ts"
}
```
:warning: - if output doesn't end with `.ts`, it will be treated like a folder, and schema will be generated to `schema.ts` inside of it.
:warning: - binary types in `MySQL`, `PostgreSQL` are not yet supported by `drizzle-orm`, therefore will throw an error.
:warning: - generator only supports `postgresql`, `mysql`, `sqlite` data providers, others will throw an error.

- Install `drizzle-orm`: `pnpm add drizzle-orm`
- Import schema from specified output file\folder
- Congratulations, now you can use Drizzle ORM with generated schemas!