tiny code generator for quick development.
- generate mongodb code for kratos biz/data layer
NAME:
kilot kratos mongo generate - start code generation.please pass at least one arg as model name(multi model names are supported).
USAGE:
kilot kratos mongo generate [command options] [arguments...]
OPTIONS:
--format, -f set whether to format generated code before write to file. (default: true)
--layer-biz-dir DIR, --bd DIR set biz layer code store Dir DIR.default is `biz`. (default: "biz")
--layer-data-dir DIR, --dd DIR set data layer code store Dir DIR.default is `data`. (default: "data")
--model-names ModelName, -n ModelName [ --model-names ModelName, -n ModelName ] set model names ModelName for mongo code generate.multi model names supported.
--model-output-dir Dir, -d Dir set model save dir Dir.if not set tool working dir will be used.
--model-prefix Prefix, -p Prefix set model name prefix Prefix.default is empty.
--model-suffix Suffix, -s Suffix set model name suffix Suffix .default is empty.
--use-odm this flag set whether to use mongo odm (use mgm). (default: true)
--with-soft-delete, --sd this flag set whether to generate soft delete feature code. (default: false) this flag set whether to use mongo odm (use mgm). (default: true)
- allow template custom
run command to install
go install github.com/ca-x/kilot/cmd/kilot@latest
after installed,run kilot -h
for usage help.