@matthieulemoine/prisma-sequelize-generator
v1.5.2
Published
Sequelize models generator for prisma schema
Maintainers
Readme
🏳️🌈⃤ Prisma Sequelize Generator
A generator, which takes a Prisma 2 schema.prisma and generates Sequelize Models.
Getting Started
1. Install
npm:
npm install prisma-sequelize-generator --save-devyarn:
yarn add -D prisma-sequelize-generator2. Add the generator to the schema
generator client {
provider = "prisma-sequelize-generator"
}With a custom output path (./sequelize - default)
generator client {
provider = "prisma-sequelize-generator"
output = "custom-output-path"
}Additional options
generator client {
provider = "prisma-sequelize-generator"
outputFormat = "typescript"
}Supported output formats are javascript (alias js - default) and typescript (alias ts).
3. Run generation
prisma:
prisma generate3. Use Sequelize Models to interact with your database
import { createSequelizeInstance } from './prisma/sequelize';
const { sequelize, models } = createSequelizeInstance({
ssl: true,
dialectOptions: {
connectTimeout: 1000,
},
});
// use `sequelize` instance and `models` in your application to read and write data in your DBNo need to set a connection string, it is set form the datasource configuration in your schema.prisma by default.
Supported Node Versions
| Node Version | Support | | -------------------: | :----------------- | | (Maintenance LTS) 12 | :heavy_check_mark: | | (Active LTS) 14 | :heavy_check_mark: | | (Current) 16 | :heavy_check_mark: |
