{"id":13714796,"url":"https://github.com/floydspace/prisma-sequelize-generator","last_synced_at":"2025-05-04T01:30:25.005Z","repository":{"id":57330618,"uuid":"397401188","full_name":"floydspace/prisma-sequelize-generator","owner":"floydspace","description":"🏳️‍🌈⃤ Sequelize models generator for prisma schema","archived":false,"fork":false,"pushed_at":"2021-09-17T09:39:43.000Z","size":191,"stargazers_count":14,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"beta","last_synced_at":"2025-04-29T22:23:17.602Z","etag":null,"topics":["code-generation","generator","prisma","prisma-client","prisma2","sequelize","sequelize-models","sequelize-orm","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/floydspace.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-08-17T22:00:09.000Z","updated_at":"2023-12-06T17:00:50.000Z","dependencies_parsed_at":"2022-09-09T09:20:39.986Z","dependency_job_id":null,"html_url":"https://github.com/floydspace/prisma-sequelize-generator","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/floydspace%2Fprisma-sequelize-generator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/floydspace%2Fprisma-sequelize-generator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/floydspace%2Fprisma-sequelize-generator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/floydspace%2Fprisma-sequelize-generator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/floydspace","download_url":"https://codeload.github.com/floydspace/prisma-sequelize-generator/tar.gz/refs/heads/beta","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252276955,"owners_count":21722447,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["code-generation","generator","prisma","prisma-client","prisma2","sequelize","sequelize-models","sequelize-orm","typescript"],"created_at":"2024-08-03T00:00:50.081Z","updated_at":"2025-05-04T01:30:24.511Z","avatar_url":"https://github.com/floydspace.png","language":"TypeScript","readme":"# 🏳️‍🌈⃤ Prisma Sequelize Generator\n\nA generator, which takes a Prisma 2 `schema.prisma` and generates Sequelize Models.\n\n[![Generic badge](https://img.shields.io/badge/Generator%20for-◭%20Prisma-9F7AEA.svg)](https://www.prisma.io)\n[![npm version](https://img.shields.io/npm/v/prisma-sequelize-generator?label=npm%20package)](https://www.npmjs.com/package/prisma-sequelize-generator)\n[![npm downloads](https://img.shields.io/npm/dm/prisma-sequelize-generator)](https://www.npmjs.com/package/prisma-sequelize-generator)\n[![build status](https://img.shields.io/github/workflow/status/floydspace/prisma-sequelize-generator/release)](https://github.com/floydspace/prisma-sequelize-generator/actions/workflows/release.yml)\n[![Code QL](https://github.com/floydspace/prisma-sequelize-generator/workflows/CodeQL/badge.svg)](https://github.com/floydspace/prisma-sequelize-generator/actions/workflows/codeql-analysis.yml)\n[![Coverage Status](https://coveralls.io/repos/github/floydspace/prisma-sequelize-generator/badge.svg?branch=beta)](https://coveralls.io/github/floydspace/prisma-sequelize-generator?branch=beta)\n[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)\n[![GitHub license](https://img.shields.io/github/license/Naereen/StrapDown.js.svg)](https://github.com/floydspace/prisma-sequelize-generator/blob/master/LICENSE)\n\n## Getting Started\n\n### 1. Install\n\nnpm:\n\n```shell\nnpm install prisma-sequelize-generator --save-dev\n```\n\nyarn:\n\n```shell\nyarn add -D prisma-sequelize-generator\n```\n\n### 2. Add the generator to the schema\n\n```prisma\ngenerator client {\n  provider = \"prisma-sequelize-generator\"\n}\n```\n\nWith a custom output path (`./sequelize` - default)\n\n```prisma\ngenerator client {\n  provider = \"prisma-sequelize-generator\"\n  output = \"custom-output-path\"\n}\n```\n\nAdditional options\n\n```prisma\ngenerator client {\n  provider = \"prisma-sequelize-generator\"\n  outputFormat = \"typescript\"\n}\n```\n\nSupported output formats are `javascript` (alias `js` - default) and `typescript` (alias `ts`).\n\n### 3. Run generation\n\nprisma:\n\n```shell\nprisma generate\n```\n\n### 3. Use Sequelize Models to interact with your database\n\n```typescript\nimport { createSequelizeInstance } from './prisma/sequelize';\n\nconst { sequelize, models } = createSequelizeInstance({\n  ssl: true,\n  dialectOptions: {\n    connectTimeout: 1000,\n  },\n});\n// use `sequelize` instance and `models` in your application to read and write data in your DB\n```\n\nNo need to set a connection string, it is set form the `datasource` configuration in your `schema.prisma` by default.\n\n## Supported Node Versions\n\n|         Node Version | Support            |\n| -------------------: | :----------------- |\n| (Maintenance LTS) 12 | :heavy_check_mark: |\n|      (Active LTS) 14 | :heavy_check_mark: |\n|         (Current) 16 | :heavy_check_mark: |\n","funding_links":[],"categories":[":safety_vest: Community Prisma Tools"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffloydspace%2Fprisma-sequelize-generator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffloydspace%2Fprisma-sequelize-generator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffloydspace%2Fprisma-sequelize-generator/lists"}