Documentation
¶
Index ¶
- Constants
- func GenerateCreate(w io.Writer, data interface{})
- func GenerateDelete(w io.Writer, data interface{})
- func GenerateDoCreator(w io.Writer, data *DoCreatorData)
- func GenerateDoInterface(w io.Writer, data *models.InterfaceInfo)
- func GenerateEntityCreator(w io.Writer, data interface{})
- func GenerateFind(w io.Writer, data interface{})
- func GenerateFromModel(w io.Writer, mapping interface{})
- func GenerateGet(w io.Writer, data interface{})
- func GenerateHeader(w io.Writer, header *HdaderData)
- func GenerateNotImplement(w io.Writer, data interface{})
- func GenerateSet(w io.Writer, data interface{})
- func GenerateToModel(w io.Writer, mapping interface{})
- func GenerateUpdate(w io.Writer, data interface{})
- type BaseCrudData
- type ByFieldData
- type DiyFindData
- type DoCreatorData
- type EntityCreatorData
- type FieldMapping
- type GetSetData
- type HdaderData
- type ModelMapping
- type NotImplementData
Constants ¶
View Source
const Create = `` /* 150-byte string literal not displayed */
View Source
const Delete = `` /* 150-byte string literal not displayed */
View Source
const DiyFind = `` /* 254-byte string literal not displayed */
View Source
const DoCreator = `` /* 228-byte string literal not displayed */
View Source
const DoInterface = `` /* 218-byte string literal not displayed */
View Source
const Entity2Model = `` /* 157-byte string literal not displayed */
View Source
const EntityCreator = `` /* 167-byte string literal not displayed */
View Source
const Find = `` /* 147-byte string literal not displayed */
View Source
const Get = `
func (e *{{.EntityName}}) Get{{.FieldName}}() {{.FieldType}} {
return e.{{.FieldName}}
}
`
View Source
const Header = NotEditMark + `
package {{.Package}}
import (
{{range .Imports}}"{{.}}"` + "\n" + `{{end}})
`
View Source
const Model2Entity = `` /* 154-byte string literal not displayed */
View Source
const NotEditMark = `// Code generated by dal_generator. DO NOT EDIT.
`
View Source
const NotImplement = `` /* 174-byte string literal not displayed */
View Source
const Set = `
func (e *{{.EntityName}}) Set{{.FieldName}}({{.FieldName}} {{.FieldType}}) {
e.{{.FieldName}} = {{.FieldName}}
}
`
View Source
const Update = `` /* 148-byte string literal not displayed */
Variables ¶
This section is empty.
Functions ¶
func GenerateCreate ¶
func GenerateDelete ¶
func GenerateDoCreator ¶
func GenerateDoCreator(w io.Writer, data *DoCreatorData)
func GenerateDoInterface ¶
func GenerateDoInterface(w io.Writer, data *models.InterfaceInfo)
func GenerateEntityCreator ¶
func GenerateFind ¶
func GenerateFromModel ¶
func GenerateGet ¶
func GenerateHeader ¶
func GenerateHeader(w io.Writer, header *HdaderData)
func GenerateNotImplement ¶
func GenerateSet ¶
func GenerateToModel ¶
func GenerateUpdate ¶
Types ¶
type BaseCrudData ¶
type ByFieldData ¶
type DiyFindData ¶
type DiyFindData struct { BaseCrudData Fields []*ByFieldData }
type DoCreatorData ¶
type EntityCreatorData ¶
type FieldMapping ¶
type GetSetData ¶
type HdaderData ¶
type ModelMapping ¶
type ModelMapping struct { EntityName string ModelName string Fields []FieldMapping }
type NotImplementData ¶
type NotImplementData struct { EntityName string Method *models.MethodInfo }
Click to show internal directories.
Click to hide internal directories.