entity-cli v1.1.32
Entity CLI
What's new ?
V 1.1.22 is here !!
- typescript perser Implemented
- Core improvment
- Mongoose support improvment
- Add timestamp at entity generation
- fix property add issues interfaces
Features
- support typeorm (ts), sequelize (ts) and mongoose (js, ts)
- Generate entity
- support OneToMany relation (typeorm, sequelize)
- support OneToOne relation (typeorm)
- support string, number, boolean type
- additionally supports Buffer, ObjectId type for mongoose
- support config file
- mode module
- you can specify the folder where are located your entities inside the module dir
- autocomplete feature in your entities research
- you can manage many entities by module
- works properly with nest resource
- make relations in mongoose
- create interfaces for mongoose ts
- snake case files supported
- initialize empty files and generated nestJs crud entity file
How to install
npm i entity-cli
or yarn add entity-cli
Add to scripts key to package.json
"scripts" {
...
"entity-cli": "node ./node_modules/entity-cli/index.js"
}
Install the ORM
for configuration go to Configuration section
Sequelize
Typescript
- Follow instructions for Install sequelize-typescript on Sequelize-typescript homepage
typeorm
Typescript
- Follow instructions for Install typeorm on Typeorm homepage
Mongoose
Typescript / Javascript
- Follow instructions for Install mongoose on Mongoose homepage
Configuration
create an entity-cli.json
file in your project root directory
put this content
{
"src": "put_entities_directory",
"orm": "type" //typeorm or mongoose or sequelize,
"lang": "language" // js or ts
}
Module mode (recommended for nestJs users)
What's module mode ?
a module is a directory that encompasses the logics that revolve around a well-defined entity it permits to organize the application structure.
how to activate ?
add "mode": "module"
to entity-cli.json
add "modulesDir": "path to module dir"
to change the modules directory
when the module mode is activate, the src key in entity-cli.json represents the folder where are entities inside the module
{
"mode": "module",
"modulesDir": "path to module dir"
}
the default directory is : src/entities
default orm : typeorm
default language : ts
default modules directory : src/modules
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago