https://github.com/redredgroup/prisma-enum-generator
simple prisma enum generator
https://github.com/redredgroup/prisma-enum-generator
Last synced: about 1 year ago
JSON representation
simple prisma enum generator
- Host: GitHub
- URL: https://github.com/redredgroup/prisma-enum-generator
- Owner: REDREDGROUP
- License: mit
- Created: 2022-06-22T04:26:09.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2022-06-24T08:49:17.000Z (almost 4 years ago)
- Last Synced: 2025-01-30T22:48:14.698Z (over 1 year ago)
- Language: TypeScript
- Homepage:
- Size: 69.3 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# prisma enum value generator
This tool allows you to get the value of the enum table from prisma.
## Installation
Install @redredgroup/prisma-enum-generator with npm OR yarn
```bash
npm install -D @redredgroup/prisma-enum-generator
//or
yarn add -D @redredgroup/prisma-enum-generator
```
## Usage/Examples
Please add enum module as below.
```prisma
generator client {
provider = "prisma-client-js"
}
generator enum {
provider = "node node_modules/@redredgroup/prisma-enum-generator"
output = "./generated"
}
datasource db {
provider = "postgresql"
url = env("DATABASE_URL")
}
```
```bash
//And
npx prisma db pull
//Build
npx prisma generate
```
Done!
## Environment Variables
The two options below are optional, but can be modified if the properties below and the table names used are different.
`ENUM_PREFIX` enum table start prefix (Default: enum_*)
`ENUM_TABLE_COLUMN` Value column for table enum (Default: value)
`ENUM_FILE_NAME` File name to output | example NiceEnum Value -> NiceEnum.ts (The .ts will be added automatically.) | (Default: enum.ts)
## Warning
v0.0.1 version only supports postgres SQL relational databases. Please note.
## License
[MIT](https://choosealicense.com/licenses/mit/)