Documentation
¶
Index ¶
- Constants
- func ColToString(c *Column, prefix string) string
- func ColToViewString(c *Column, prefix string) string
- func Help(t types.Type) string
- func ToGoDTOType(t types.Type, nullable bool) string
- func ToGoString(t types.Type, prop string) string
- func ToGoType(t types.Type, nullable bool) string
- func ToGoViewString(t types.Type, prop string, nullable bool) string
- func ToSQLType(t types.Type) string
- func TypeToString(t types.Type, prop string) string
- func TypeToViewString(t types.Type, prop string, nullable bool) string
- type Args
- type Column
- func (c *Column) BC() string
- func (c *Column) Camel() string
- func (c *Column) CamelPlural() string
- func (c *Column) Clone() *Column
- func (c *Column) HasTag(t string) bool
- func (c *Column) Help() string
- func (c *Column) NameQuoted() string
- func (c *Column) Plural() string
- func (c *Column) Proper() string
- func (c *Column) ProperPlural() string
- func (c *Column) ShouldDisplay(k string) bool
- func (c *Column) Title() string
- func (c *Column) TitleLower() string
- func (c *Column) ToGoDTOType() string
- func (c *Column) ToGoEditString(prefix string) string
- func (c *Column) ToGoMapParse() string
- func (c *Column) ToGoString(prefix string) string
- func (c *Column) ToGoType() string
- func (c *Column) ToGoViewString(prefix string) string
- func (c *Column) ToSQLType() string
- func (c *Column) ZeroVal() string
- type Columns
- func (c Columns) Args() string
- func (c Columns) CamelNames() []string
- func (c Columns) ForDisplay(k string) Columns
- func (c Columns) Get(name string) *Column
- func (c Columns) GoDTOTypeKeys() []string
- func (c Columns) GoTypeKeys() []string
- func (c Columns) GoTypes() []string
- func (c Columns) MaxCamelLength() int
- func (c Columns) MaxGoDTOKeyLength() int
- func (c Columns) MaxGoKeyLength() int
- func (c Columns) MaxGoTypeLength() int
- func (c Columns) Names() []string
- func (c Columns) NamesQuoted() []string
- func (c Columns) NonPKs() Columns
- func (c Columns) OneWithTag(t string) (*Column, error)
- func (c Columns) PKs() Columns
- func (c Columns) ProperNames() []string
- func (c Columns) Refs() string
- func (c Columns) Searches() Columns
- func (c Columns) Smushed() string
- func (c Columns) TitlesLower() []string
- func (c Columns) ToGoStrings(prefix string) string
- func (c Columns) ToRefs(prefix string) string
- func (c Columns) Types() types.Types
- func (c Columns) WhereClause(offset int) string
- func (c Columns) WithTag(t string) Columns
- func (c Columns) WithoutTag(t string) Columns
- func (c Columns) ZeroVals() []string
- type HistoryMap
- type Index
- type Indexes
- type Model
- func (m *Model) Camel() string
- func (m *Model) CamelPlural() interface{}
- func (m *Model) ClassRef() string
- func (m *Model) FirstLetter() string
- func (m *Model) GroupedColumns() Columns
- func (m *Model) HasTag(t string) bool
- func (m *Model) Help() string
- func (m *Model) HistoryColumn() *Column
- func (m *Model) HistoryColumns(coreColumns bool) *HistoryMap
- func (m *Model) IconSafe() string
- func (m *Model) IsHistory() bool
- func (m *Model) IsRevision() bool
- func (m *Model) IsSoftDelete() bool
- func (m *Model) LinkURL(prefix string) string
- func (m *Model) PKs() Columns
- func (m *Model) Plural() string
- func (m *Model) Proper() string
- func (m *Model) ProperPlural() string
- func (m *Model) RelationsFor(col *Column) Relations
- func (m *Model) Route() string
- func (m *Model) SoftDeleteSuffix() string
- func (m *Model) Title() string
- func (m *Model) TitleLower() string
- func (m *Model) TitlePlural() string
- func (m *Model) TitlePluralLower() string
- func (m *Model) URLPath(prefix string) string
- func (m *Model) Validate(mods []string) error
- type Models
- type Relation
- func (r *Relation) Reverse(name string) *Relation
- func (r *Relation) SrcColumns(m *Model) Columns
- func (r *Relation) SrcQuoted() interface{}
- func (r *Relation) TgtColumns(m *Model) Columns
- func (r *Relation) TgtQuoted() interface{}
- func (r *Relation) WebPath(src *Model, tgt *Model, prefix string) interface{}
- type Relations
Constants ¶
View Source
const ( HistoryType = "history" RevisionType = "revision" )
Variables ¶
This section is empty.
Functions ¶
func ColToString ¶
func ColToViewString ¶
func ToGoViewString ¶ added in v0.1.39
Types ¶
type Args ¶
type Column ¶
type Column struct { Name string `json:"name"` Type *types.Wrapped `json:"type"` PK bool `json:"pk,omitempty"` Nullable bool `json:"nullable,omitempty"` Search bool `json:"search,omitempty"` SQLDefault string `json:"sqlDefault,omitempty"` Display string `json:"display,omitempty"` Tags []string `json:"tags,omitempty"` }
func (*Column) CamelPlural ¶ added in v0.1.34
func (*Column) NameQuoted ¶ added in v0.1.32
func (*Column) ProperPlural ¶ added in v0.1.29
func (*Column) ShouldDisplay ¶ added in v0.1.48
func (*Column) TitleLower ¶ added in v0.1.32
func (*Column) ToGoDTOType ¶
func (*Column) ToGoEditString ¶
func (*Column) ToGoMapParse ¶
func (*Column) ToGoString ¶
func (*Column) ToGoViewString ¶
type Columns ¶
type Columns []*Column
func (Columns) CamelNames ¶
func (Columns) ForDisplay ¶ added in v0.1.48
func (Columns) GoDTOTypeKeys ¶
func (Columns) GoTypeKeys ¶
func (Columns) MaxCamelLength ¶ added in v0.1.33
func (Columns) MaxGoDTOKeyLength ¶
func (Columns) MaxGoKeyLength ¶
func (Columns) MaxGoTypeLength ¶ added in v0.1.33
func (Columns) NamesQuoted ¶
func (Columns) ProperNames ¶ added in v0.1.35
func (Columns) TitlesLower ¶ added in v0.1.35
func (Columns) ToGoStrings ¶ added in v0.1.35
func (Columns) WhereClause ¶
func (Columns) WithoutTag ¶ added in v0.1.29
type HistoryMap ¶ added in v0.1.29
type Model ¶
type Model struct { Name string `json:"name"` Package string `json:"package"` Description string `json:"description,omitempty"` Icon string `json:"icon,omitempty"` Ordering filter.Orderings `json:"ordering,omitempty"` Search []string `json:"search,omitempty"` History string `json:"history,omitempty"` Tags []string `json:"tags,omitempty"` TitleOverride string `json:"title,omitempty"` ProperOverride string `json:"proper,omitempty"` RouteOverride string `json:"route,omitempty"` Config util.ValueMap `json:"config,omitempty"` Columns Columns `json:"columns"` Relations Relations `json:"relations,omitempty"` Indexes Indexes `json:"indexes,omitempty"` // contains filtered or unexported fields }
func (*Model) CamelPlural ¶ added in v0.1.38
func (m *Model) CamelPlural() interface{}
func (*Model) FirstLetter ¶
func (*Model) GroupedColumns ¶ added in v0.1.29
func (*Model) HistoryColumn ¶ added in v0.1.29
func (*Model) HistoryColumns ¶ added in v0.1.29
func (m *Model) HistoryColumns(coreColumns bool) *HistoryMap
func (*Model) IsRevision ¶ added in v0.1.29
func (*Model) IsSoftDelete ¶ added in v0.1.29
func (*Model) ProperPlural ¶
func (*Model) RelationsFor ¶ added in v0.1.35
func (*Model) SoftDeleteSuffix ¶ added in v0.1.38
func (*Model) TitleLower ¶ added in v0.1.32
func (*Model) TitlePlural ¶ added in v0.1.32
func (*Model) TitlePluralLower ¶ added in v0.1.32
type Relation ¶ added in v0.1.35
type Relation struct { Name string `json:"name"` Src []string `json:"src"` Table string `json:"table"` Tgt []string `json:"tgt"` }
func (*Relation) SrcColumns ¶ added in v0.1.35
func (*Relation) TgtColumns ¶ added in v0.1.35
Click to show internal directories.
Click to hide internal directories.