Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var GenerateRepositoryCmd = &cli.Command{ Name: "repository", Flags: []cli.Flag{ &cli.StringFlag{ Name: "dsn", Usage: "DSN for gorm.io/gen. Example: \"host=localhost user=postgres password=password dbname=clean-protobuf port=5432 sslmode=disable TimeZone=Etc/UTC\"", Required: true, Destination: &dsn, }, &cli.StringSliceFlag{ Name: "excluded-table", Aliases: []string{"e"}, Usage: "Tables to exclude", Destination: &excluded, }, &cli.StringFlag{ Name: "model-pkg", Required: true, Usage: "The model package", Destination: &modelPkg, }, &cli.StringFlag{ Name: "interface-out", Value: "./repository", Usage: "The output path for the generated interfaces.", Destination: &interfaceOutputPath, }, &cli.StringFlag{ Name: "implementation-out", Value: "./infrastructure", Usage: "The output path for the generated implementation.", Destination: &implementationOutputPath, }, &cli.StringFlag{ Name: "template-path", Required: true, Usage: "The template file", Destination: &templatePath, }, }, Action: func(cCtx *cli.Context) error { return run() }, }
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.