template

package
v1.0.5 Latest Latest
Warning

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

Go to latest
Published: Jun 29, 2021 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// Imports defines a import template for model in cache case
	Imports = `import (
	"database/sql"
	"gorm.io/gorm"
	"time"
)
`
	// ImportsNoCache defines a import template for model in normal case
	ImportsNoCache = `import (
	"database/sql"
	"gorm.io/gorm"
	"time"
)
`
	FactoryImport = `import (
	"git.orderc.vip/base/gozero-base/provider/mysql"
	"dao.erp/{{.pkg}}/dto"
)
`
)
View Source
var Delete = `` /* 709-byte string literal not displayed */

Delete defines a delete template

View Source
var DeleteMethod = `Delete({{.lowerStartCamelPrimaryKey}} {{.dataType}}) error`

DeleteMethod defines a delete template for interface method

View Source
var Error = `package {{.pkg}}

import "git.orderc.vip/base/go-zero/core/stores/sqlx"

var ErrNotFound = sqlx.ErrNotFound
`

Error defines an error template

View Source
var Factory = ``
View Source
var FactoryFiled = `{{.name}}Model *dto.{{.name}}Model // {{.comment}}`
View Source
var FactoryFunc = `` /* 222-byte string literal not displayed */
View Source
var FactoryFuncFiled = `{{.name}}Model: dto.New{{.name}}Model(dataSource) , `
View Source
var FactoryTypes = `
type (
	{{.upperStartCamelObject}} struct {
		{{.fields}}
	}
)
`
View Source
var Field = `{{.name}} {{.type}} {{.tag}} {{if .hasComment}}// {{.comment}}{{end}}`

Field defines a filed template for types

View Source
var FindMulti = ``
View Source
var FindOne = `` /* 1005-byte string literal not displayed */

FindOne defines find row by id.

View Source
var FindOneByField = `` /* 1110-byte string literal not displayed */

FindOneByField defines find row by field.

View Source
var FindOneByFieldExtraMethod = `` /* 440-byte string literal not displayed */

FindOneByFieldExtraMethod defines find row by field with extras.

View Source
var FindOneByFieldMethod = `FindOneBy{{.upperField}}({{.in}}) (*{{.upperStartCamelObject}}, error) `

FindOneByFieldMethod defines find row by field method.

View Source
var FindOneMethod = `FindOne({{.lowerStartCamelPrimaryKey}} {{.dataType}}) (*{{.upperStartCamelObject}}, error)`

FindOneMethod defines find row method.

View Source
var Insert = `` /* 845-byte string literal not displayed */

Insert defines a template for insert code in model

View Source
var InsertMethod = `Insert(data {{.upperStartCamelObject}}) (sql.Result,error)`

InsertMethod defines a interface method template for insert code in model

View Source
var Model = `` /* 136-byte string literal not displayed */

Model defines a template for model

View Source
var New = `` /* 297-byte string literal not displayed */

New defines an template for creating model instance

View Source
var Proto = ``
View Source
var Struct = `package {{.pkg}}
{{range .fields -}}
// {{.field}} {{.comment}}
const {{.field}} = "{{.name}}"
{{ end }}
`

Struct defines an struct template

View Source
var Tag = "`db:\"{{.field}}\"`"

Tag defines a tag template text

View Source
var Types = `` /* 256-byte string literal not displayed */

Types defines a template for types in model

View Source
var Update = `` /* 618-byte string literal not displayed */

Update defines a template for generating update codes

View Source
var UpdateMethod = `Update(data {{.upperStartCamelObject}}) error`

UpdateMethod defines an interface method template for generating update codes

View Source
var Vars = fmt.Sprintf(`
var (
	{{.lowerStartCamelObject}}FieldNames          = builderx.RawFieldNames(&{{.upperStartCamelObject}}{})
	{{.lowerStartCamelObject}}Rows                = strings.Join({{.lowerStartCamelObject}}FieldNames, ",")
	{{.lowerStartCamelObject}}RowsExpectAutoSet   = strings.Join(stringx.Remove({{.lowerStartCamelObject}}FieldNames, {{if .autoIncrement}}"{{.originalPrimaryKey}}",{{end}} "%screate_time%s", "%supdate_time%s"), ",")
	{{.lowerStartCamelObject}}RowsWithPlaceHolder = strings.Join(stringx.Remove({{.lowerStartCamelObject}}FieldNames, "{{.originalPrimaryKey}}", "%screate_time%s", "%supdate_time%s"), "=?,") + "=?"

	{{if .withCache}}{{.cacheKeys}}{{end}}
)
`, "`", "`", "`", "`", "`", "`", "`", "`")

Vars defines a template for var block in model

Functions

This section is empty.

Types

This section is empty.

Jump to

Keyboard shortcuts

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