template

package
v1.7.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 25, 2024 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

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 GenerateCreate(w io.Writer, data interface{})

func GenerateDelete

func GenerateDelete(w io.Writer, data interface{})

func GenerateDoCreator

func GenerateDoCreator(w io.Writer, data *DoCreatorData)

func GenerateDoInterface

func GenerateDoInterface(w io.Writer, data *models.InterfaceInfo)

func GenerateEntityCreator

func GenerateEntityCreator(w io.Writer, data interface{})

func GenerateFind

func GenerateFind(w io.Writer, data interface{})

func GenerateFromModel

func GenerateFromModel(w io.Writer, mapping interface{})

func GenerateGet

func GenerateGet(w io.Writer, data interface{})

func GenerateHeader

func GenerateHeader(w io.Writer, header *HdaderData)

func GenerateNotImplement

func GenerateNotImplement(w io.Writer, data interface{})

func GenerateSet

func GenerateSet(w io.Writer, data interface{})

func GenerateToModel

func GenerateToModel(w io.Writer, mapping interface{})

func GenerateUpdate

func GenerateUpdate(w io.Writer, data interface{})

Types

type BaseCrudData

type BaseCrudData struct {
	EntityName string
	IdFields   []*models.FieldInfo
}

type ByFieldData

type ByFieldData struct {
	ColumnName string
	Param      *models.FieldInfo
}

type DiyFindData

type DiyFindData struct {
	BaseCrudData
	Fields []*ByFieldData
}

type DoCreatorData

type DoCreatorData struct {
	ModelName      string
	ModelInterface string
}

type EntityCreatorData

type EntityCreatorData struct {
	ModelName      string
	ModelInterface string
	ModelPkgName   string
	EntityName     string
}

type FieldMapping

type FieldMapping struct {
	ModelName  string
	EntityName string
}

type GetSetData

type GetSetData struct {
	EntityName string
	FieldName  string
	FieldType  string
}

type HdaderData

type HdaderData struct {
	Package string
	Imports []string
}

type ModelMapping

type ModelMapping struct {
	EntityName string
	ModelName  string
	Fields     []FieldMapping
}

type NotImplementData

type NotImplementData struct {
	EntityName string
	Method     *models.MethodInfo
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL