Documentation
¶
Index ¶
- Variables
- func DBErrors[C any](config OutputConfig, templates ...fs.FS) gen.StatePlugin[C]
- func DBInfo[C any](config OutputConfig, templates ...fs.FS) gen.StatePlugin[C]
- func Enums[T, C, I any](config OutputConfig, templates ...fs.FS) gen.Plugin
- func Factory[C any](config OutputConfig, templates ...fs.FS) gen.StatePlugin[C]
- func Joins[C any](config OnOffConfig, templates ...fs.FS) gen.StatePlugin[C]
- func Loaders[C any](config OnOffConfig, templates ...fs.FS) gen.StatePlugin[C]
- func Models[C any](config OutputConfig, templates ...fs.FS) gen.StatePlugin[C]
- func Queries[T, C, I any](templates ...fs.FS) gen.Plugin
- func Setup[T, C, I any](config Config, templates gen.Templates) []gen.Plugin
- func Where[C any](config OnOffConfig, templates ...fs.FS) gen.StatePlugin[C]
- type Config
- type OnOffConfig
- type OutputConfig
Constants ¶
This section is empty.
Variables ¶
View Source
var PresetAll = Config{ DBInfo: OutputConfig{Destination: "dbinfo", Pkgname: "dbinfo"}, Enums: OutputConfig{Destination: "enums", Pkgname: "enums"}, Models: OutputConfig{Destination: "models", Pkgname: "models"}, Factory: OutputConfig{Destination: "factory", Pkgname: "factory"}, DBErrors: OutputConfig{Destination: "dberrors", Pkgname: "dberrors"}, Where: OnOffConfig{}, Loaders: OnOffConfig{}, Joins: OnOffConfig{}, }
View Source
var PresetDefault = Config{ DBInfo: OutputConfig{Destination: "dbinfo", Pkgname: "dbinfo"}, Enums: OutputConfig{Destination: "enums", Pkgname: "enums"}, Models: OutputConfig{Destination: "models", Pkgname: "models"}, Factory: OutputConfig{Destination: "factory", Pkgname: "factory"}, DBErrors: OutputConfig{Destination: "dberrors", Pkgname: "dberrors"}, Where: OnOffConfig{}, Loaders: OnOffConfig{}, Joins: OnOffConfig{}, }
View Source
var PresetNone = Config{ DBInfo: OutputConfig{Disabled: internal.Pointer(true)}, Enums: OutputConfig{Disabled: internal.Pointer(true)}, Models: OutputConfig{Disabled: internal.Pointer(true)}, Factory: OutputConfig{Disabled: internal.Pointer(true)}, DBErrors: OutputConfig{Disabled: internal.Pointer(true)}, Where: OnOffConfig{Disabled: internal.Pointer(true)}, Loaders: OnOffConfig{Disabled: internal.Pointer(true)}, Joins: OnOffConfig{Disabled: internal.Pointer(true)}, }
Functions ¶
func DBErrors ¶
func DBErrors[C any](config OutputConfig, templates ...fs.FS) gen.StatePlugin[C]
func DBInfo ¶
func DBInfo[C any](config OutputConfig, templates ...fs.FS) gen.StatePlugin[C]
func Factory ¶
func Factory[C any](config OutputConfig, templates ...fs.FS) gen.StatePlugin[C]
func Joins ¶
func Joins[C any](config OnOffConfig, templates ...fs.FS) gen.StatePlugin[C]
func Loaders ¶
func Loaders[C any](config OnOffConfig, templates ...fs.FS) gen.StatePlugin[C]
func Models ¶
func Models[C any](config OutputConfig, templates ...fs.FS) gen.StatePlugin[C]
func Where ¶
func Where[C any](config OnOffConfig, templates ...fs.FS) gen.StatePlugin[C]
Types ¶
type Config ¶
type Config struct { DBInfo OutputConfig `yaml:"dbinfo"` Enums OutputConfig `yaml:"enums"` Models OutputConfig `yaml:"models"` Factory OutputConfig `yaml:"factory"` DBErrors OutputConfig `yaml:"dberrors"` Where OnOffConfig `yaml:"where"` Loaders OnOffConfig `yaml:"loaders"` Joins OnOffConfig `yaml:"joins"` }
type OnOffConfig ¶
type OnOffConfig struct {
Disabled *bool `yaml:"disabled"`
}
type OutputConfig ¶
type OutputConfig struct { Disabled *bool `yaml:"disabled"` Destination string `yaml:"destination"` Pkgname string `yaml:"pkgname"` }
func (OutputConfig) WithDefaults ¶
func (o OutputConfig) WithDefaults(name string) OutputConfig
Click to show internal directories.
Click to hide internal directories.