$ npm install -g merlin-gql
$ merlin-gql COMMAND
running command...
$ merlin-gql (-v|--version|version)
merlin-gql/0.2.12 win32-x64 node-v10.15.0
$ merlin-gql --help [COMMAND]
USAGE
$ merlin-gql COMMAND
...
merlin-gql db-reverse
merlin-gql generate:entity
merlin-gql help [COMMAND]
merlin-gql list:entities
merlin-gql new
generate models and graphql resolvers with database reverse engineering.
USAGE
$ merlin-gql db-reverse
OPTIONS
-d, --database=database Database name(or path for sqlite). You can pass multiple
values separated by comma.
-e, --engine=mssql|postgres|mysql|mariadb|oracle|sqlite Database engine
-h, --host=host IP address/Hostname for database server
-o, --output=output Where to place generated models
-p, --port=port Port number for database server
-s, --schema=schema Schema name to create model from. Only for mssql and
postgres. You can pass multiple values separated by comma eg.
-s scheme1,scheme2,scheme3
-u, --user=user Username for database server
-x, --pass=pass Password for database server
--ce=pascal|camel|none Convert class names to specified case
--cf=pascal|param|camel|none Convert file names to specified case
--cp=pascal|camel|snake|none Convert property names to specified case
--defaultExport Generate index file
--disablePluralization Disable pluralization of OneToMany, ManyToMany relation names
--eol=LF|CRLF Force EOL to be LF or CRLF
--generateConstructor Generate constructor allowing partial initialization
--help show CLI help
--lazy Generate lazy relations
--namingStrategy=namingStrategy Use custom naming strategy
--noConfig Doesn't create tsconfig.json and ormconfig.json
--pv=public|protected|private|none Defines which visibility should have the generated property
--relationIds Generate RelationId fields
--secureResolvers Add security to Resolvers with @Secure decorator
--skipSchema Omits schema identifier in generated entities
--skipTables=skipTables Skip schema generation for specific tables. You can pass
multiple values separated by comma
--ssl Use ssl connection
--strictMode=none|?|! Mark fields as optional(?) or non-null(!)
DESCRIPTION
Usage: merlin-gql db-reverse -h <host> -d <database> -p [port] -u <user> -x [password] -e [engine]
You can also run program without specifying any parameters to launch interactive mode.
See code: src\commands\db-reverse.ts
Allows code generation
USAGE
$ merlin-gql generate:entity
OPTIONS
-n, --name=name
-r, --resolver
ALIASES
$ merlin-gql g:e
EXAMPLE
$ merlin-gql generate:entity
See code: src\commands\generate\entity.ts
display help for merlin-gql
USAGE
$ merlin-gql help [COMMAND]
ARGUMENTS
COMMAND command to show help for
OPTIONS
--all see all commands in CLI
See code: @oclif/plugin-help
Lists all typeorm existing entities
USAGE
$ merlin-gql list:entities
ALIASES
$ merlin-gql l
EXAMPLE
$ merlin-gql list:entities
See code: src\commands\list\entities.ts
creates a new merlin-gql project.
USAGE
$ merlin-gql new
OPTIONS
-d, --databaseName=databaseName Database Name
-h, --databaseHost=databaseHost Database Host
-n, --name=name Name of the project
-p, --databasePassword=databasePassword Database Password
-p, --databasePort=databasePort Database Port
-s, --jwtSecretToken=jwtSecretToken Secret JWT Encryption Token
-t, --databaseType=databaseType Database Type
-t, --template=basic|example Template
-u, --databaseUser=databaseUser Database User
--help show CLI help
--ngrok Enable ngrok for remote testing
DESCRIPTION
Usage: merlin-gql new -t example -n myProject
You can also run program without specifying any parameters to launch interactive mode.
ALIASES
$ merlin-gql new
See code: src\commands\new.ts