A boards generator for wetland entities. Supports typescript and javascript.
Install local to enable the generator in the project:
npm i -D wetland-generator-entity
Wetland generators automatically register themselves with the wetland-cli.
wetland generator entity <name> [flags]
The following options / flags can be passed in to the generator.
option | description |
---|---|
-l, --language | One of "ts" or "js" for the target language (defaults to js) |
-e, --extend | Set to extend wetland.Entity for .toObject (defaults to false) |
-f, --fields | Fields to add. E.g. -f username:string,password:string |
-i, --interactive | Use interactive mode to design the entity |
Fields can be passed in using JSON, or the ezon format.
wetland generator entity user -l ts -f 'username,password:(size:50),active:boolean'
or
wetland generator entity user -l ts -f 'username:string,password:field(size:50),active:field(type:boolean)'
This generator also offers an interactive mode. Simply pass in the -i
or --interactive
flag.
wetland generator entity user -i
At the moment you can't generate:
- indexes
- uniques
- relations
These will be added in future versions
MIT