kilot

module
v0.1.20 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 5, 2024 License: MIT

README

kilot

FOSSA Status

tiny code generator for quick development.

functions

current available
  • 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)

ToDo
  • allow template custom

install

run command to install

go install github.com/ca-x/kilot/cmd/kilot@latest

usage

after installed,run kilot -h for usage help.

License

FOSSA Status

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL