builder

package
v1.0.1 Latest Latest
Warning

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

Go to latest
Published: Apr 4, 2023 License: MIT Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// ErrNotFoundProvider 没有找到数据源异常
	ErrNotFoundProvider = errors.New("not found provider")
)

Functions

This section is empty.

Types

type Builder

type Builder struct {
	// contains filtered or unexported fields
}

Builder 生成器

func (*Builder) CreateProvider

func (b *Builder) CreateProvider(c *config.Config) error

CreateProvider CreateProvider

func (*Builder) Generate

func (b *Builder) Generate(r *GenerateRequest) (string, error)

Generate 生成代码

func (*Builder) GetTables

func (b *Builder) GetTables() ([]string, error)

GetTables 取数据表列表

func (*Builder) GetTemplates

func (b *Builder) GetTemplates() ([]*Node, error)

GetTemplates 取模板列表

func (*Builder) HasProvider

func (b *Builder) HasProvider() bool

HasProvider HasProvider

type ENV

type ENV struct {
	Label string `json:"label"`
	Key   string `json:"key"`
	Value string `json:"value"`
}

ENV ENV

type GenerateRequest

type GenerateRequest struct {
	Lang     string                 `json:"lang"`
	Table    string                 `json:"table"`
	Template string                 `json:"template"`
	ENV      map[string]interface{} `json:"env"`
}

GenerateRequest 生成接收实体

type Node

type Node struct {
	Name     string  `json:"name"`
	Children []*Node `json:"children"`
	Lang     string  `json:"lang"`
	Template string  `json:"template"`
	ENV      []*ENV  `json:"env"`
}

Node Node

Jump to

Keyboard shortcuts

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