Skip to content

ozum/pg-generator-example

Repository files navigation

pg-generator-example

Example plugin for pg-generator, that creates model files for several ORMs and other purposes.

Installation

npm install pg-generator-example

Synopsis

$ pgen example --out-dir models --clear --relation-name-functions optimal"
$ pgen example:sequelize6 --out-dir models --clear --relation-name-functions optimal"
$ pgen example:objection2 --out-dir models --clear --relation-name-functions optimal"
$ pgen example:schwifty5 --out-dir models --clear --relation-name-functions optimal"
$ pgen example:md --out-dir db-docs --clear --relation-name-functions optimal"

Details

This is a pg-generator plugin to provide example generators and templates for tutorial purposes. Use it via pg-generator.

Available Examples

As indicated following generators are just examples to help you to build yours. Besides personal opinions, every ORM requires careful practices. As a result, we can't maintain ORM codes we are not using. Therefore, see them as a good effort. Even they are not guaranteed to work with current versions of the respective ORM library.

Name Description
app Example of composability.
md Example of how to create database documentation in markdown.
objection2 Example of model files for objection ORM.
report Example of a simple report of the database.
schwifty Example of model files for schwifty ORM.
sequelize6 Example of model files for sequelize ORM.
tutorial Example of how to create your generators.