Prisma Loopback CRUD Generator
Easily create your models, repositories and controllers in Loopback 4
Installation
npm install prisma-loopback-crud-generator
How to use
Add a new generator to your Prisma schema
datasource db {
provider = "mysql"
url = env("DATABASE_URL")
}
generator client {
provider = "prisma-client-js"
}
generator prisma_loopback_crud_generator {
provider = "node ./node_modules/prisma-loopback-crud-generator/dist/index.js"
overrideModels = ""
overrideRepositories = ""
}
model Todo {
id Int @id @default(autoincrement())
email String @unique
name String
createdAt DateTime @default(now())
}
Parameters
All parameter are optional.
-
[
overrideModels
] (default:""
) : Models that can be overwritten when runningnpx prisma generate
How to use:
generator prisma_loopback_crud_generator {
provider = "node ./node_modules/prisma-loopback-crud-generator/dist/index.js"
overrideModels = "Todo"
}
-
overrideRepositories
- posible values:
"<ModelName>,..."
|"ALL"
- default:
""
Repositories that can be overwritten when running
npx prisma generate
- posible values:
Override respective element to initial state based on Prisma model (eg. Todo
)
Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.