| 
				 | 
			||
|---|---|---|
| bin | ||
| src | ||
| test | ||
| .editorconfig | ||
| .gitignore | ||
| .npmignore | ||
| .prettierrc | ||
| .travis.yml | ||
| codecov.yml | ||
| docker-compose-without-login.yml | ||
| docker-compose.yml | ||
| gulpfile.js | ||
| LICENSE | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| tsconfig.json | ||
| typings.json | ||
typeorm-model-generator
Generates models for TypeORM from existing databases. Suported db engines:
- Microsoft SQL Server
 - PostgreSQL
 - MySQL
 - MariaDB
 - Oracle Database
 
Installation
Global module
To install module globally simply type npm i -g typeorm-model-generator in your console.
Npx way
Thanks to npx you can use npm modules without polluting global installs. So nothing to do here :)
To use
npxyou need to use npm at version at least 5.2.0. Try updating your npm bynpm i -g npm
Usage
Usage: typeorm-model-generator -h <host> -d <database> -p [port] -u <user> -x
[password] -e [engine]
Options:
  -h, --host          IP adress/Hostname for database server.             [required]
  -d, --database      Database name.                                      [required]
  -u, --user          Username for database server.                       [required]
  -x, --pass          Password for database server.                       [required]
  -p, --port          Port number for database server.
  -e, --engine        Database engine.
           [choices: "mssql", "postgres", "mysql", "mariadb", "oracle"]
                                                     [default: "mssql"]
  -o, --output        Where to place generated models.
  -s, --schema        Schema name to create model from. Only for mssql and postgres.
  --ssl                                               [boolean] [defau    lt: false]
  --noConfig          Doesn't create tsconfig.json and ormconfig.json
                                                      [boolean] [default: false]
  --cf, --case-file   Convert file names to specified case
                 [choices: "pascal", "param", "camel", "none"] [default: "none"]
  --ce, --case-entity Convert class names to specified case
                          [choices: "pascal", "camel", "none"] [default: "none"]
  --cp, --case-property  Convert property names to specified case
                          [choices: "pascal", "camel", "none"] [default: "none"]
  --lazy              Generate lazy relations      [boolean] [default: false]
Examples
- Creating model from local MSSQL database
- Global module
typeorm-model-generator -h localhost -d tempdb -u sa -x !Passw0rd -e mssql -o . - Npx Way
npx typeorm-model-generator -h localhost -d tempdb -u sa -x !Passw0rd -e mssql -o . 
 - Global module
 - Creating model from local Postgres database, public schema with ssl connection
- Global module
typeorm-model-generator -h localhost -d postgres -u postgres -x !Passw0rd -e postgres -o . -s public --ssl - Npx Way
npx typeorm-model-generator -h localhost -d postgres -u postgres -x !Passw0rd -e postgres -o . -s public --ssl 
 - Global module