Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ApplyTemplate ¶
Types ¶
type Column ¶
type Column struct { PGColumnName string PGDataType string PGUDTName string PGOrdinalPosition int32 IsPK bool GoFieldName string PgxType string Config *TableColumnConfigDetails }
func (*Column) IsConfigured ¶
func (*Column) IsInsertable ¶
func (*Column) IsSelectable ¶
func (*Column) IsUpdateable ¶
type Config ¶
type Config struct {
Tables map[string]TableConfig
}
func ParseConfig ¶
func (Config) TableConfigurationProvided ¶
type Table ¶
func (*Table) InsertableColumns ¶
func (*Table) SelectableColumns ¶
func (*Table) UpdateableColumns ¶
type TableColumnConfigDetails ¶
func (TableColumnConfigDetails) IsIgnored ¶
func (d TableColumnConfigDetails) IsIgnored() bool
func (TableColumnConfigDetails) IsInsertable ¶
func (d TableColumnConfigDetails) IsInsertable() bool
func (TableColumnConfigDetails) IsSelectable ¶
func (d TableColumnConfigDetails) IsSelectable() bool
func (TableColumnConfigDetails) IsUpdateable ¶
func (d TableColumnConfigDetails) IsUpdateable() bool
type TableConfig ¶
type TableConfig struct { Template string `yaml:"template"` ConfigDetails map[string]TableColumnConfigDetails `yaml:"tablecols"` GoStruct string }
Click to show internal directories.
Click to hide internal directories.