generator

package
v0.0.0-...-69e0da2 Latest Latest
Warning

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

Go to latest
Published: Oct 26, 2023 License: MIT Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GenEntBase

func GenEntBase(entPath string) error

Types

type Base

type Base struct {
	Name            string
	Namespace       string
	AppDirName      string
	ApiDirName      string
	Fields          field.Fields
	StrToPreMap     map[string]field.PredicateType
	MaybeGoPackages []string
	PrimaryKey      string
}

func NewBase

func NewBase(setting *cli.EnvSettings, resetNs bool) Base

type Biz

type Biz struct {
	Base
}

func NewBiz

func NewBiz(setting *cli.EnvSettings) *Biz

func (*Biz) Generate

func (b *Biz) Generate() error

func (*Biz) OutPath

func (b *Biz) OutPath() string

type Data

type Data struct {
	Base
	NeedAuditField bool
	OrmType        string
	TargetModel    string
}

func NewData

func NewData(setting *cli.EnvSettings) *Data

func (*Data) CreateFields

func (d *Data) CreateFields() []*field.Field

func (*Data) CurrentPkgPath

func (d *Data) CurrentPkgPath() string

func (*Data) EntFields

func (d *Data) EntFields() []*field.Field

func (*Data) EntPath

func (d *Data) EntPath() string

func (*Data) GenerateEnt

func (d *Data) GenerateEnt() error

func (*Data) GenerateMigration

func (d *Data) GenerateMigration() error

func (*Data) GenerateProto

func (d *Data) GenerateProto() error

func (*Data) InternalPath

func (d *Data) InternalPath() string

func (*Data) MigrationPath

func (d *Data) MigrationPath() string

func (*Data) OutPath

func (d *Data) OutPath() string

func (*Data) ParamFields

func (d *Data) ParamFields() []*field.Predicate

func (*Data) ProtoPkgPath

func (d *Data) ProtoPkgPath() string

func (*Data) SoftDelete

func (d *Data) SoftDelete() bool

func (*Data) TableName

func (d *Data) TableName() string

func (*Data) UpdateFields

func (d *Data) UpdateFields() []*field.Field

type Proto

type Proto struct {
	Base
	GenHttp    bool
	FieldStyle string
}

func NewProto

func NewProto(setting *cli.EnvSettings) *Proto

func (*Proto) CreateFields

func (p *Proto) CreateFields() []*field.Field

func (*Proto) Generate

func (p *Proto) Generate() error

func (*Proto) GoPackage

func (p *Proto) GoPackage() string

func (*Proto) JavaPackage

func (p *Proto) JavaPackage() string

func (*Proto) OutPath

func (p *Proto) OutPath() string

func (*Proto) Package

func (p *Proto) Package() string

func (*Proto) PageParamName

func (p *Proto) PageParamName() string

func (*Proto) PageSizeParamName

func (p *Proto) PageSizeParamName() string

func (*Proto) Path

func (p *Proto) Path() string

func (*Proto) PrimaryField

func (p *Proto) PrimaryField() *field.Field

func (*Proto) PrimaryFieldName

func (p *Proto) PrimaryFieldName() string

func (*Proto) PrimaryFieldURLName

func (p *Proto) PrimaryFieldURLName() string

func (*Proto) UpdateFields

func (p *Proto) UpdateFields() []*field.Field

type Service

type Service struct {
	Base
	ApiPath string
	GenHttp bool
}

func NewService

func NewService(setting *cli.EnvSettings) *Service

func (*Service) CreateFields

func (b *Service) CreateFields() []*field.Field

func (*Service) CurrentPkgPath

func (b *Service) CurrentPkgPath() string

func (*Service) FieldsExceptPrimary

func (b *Service) FieldsExceptPrimary() []*field.Field

func (*Service) Generate

func (b *Service) Generate() error

func (*Service) InternalPath

func (b *Service) InternalPath() string

func (*Service) OutPath

func (b *Service) OutPath() string

func (*Service) PrimaryField

func (b *Service) PrimaryField() *field.Field

func (*Service) UpdateFields

func (b *Service) UpdateFields() []*field.Field

Jump to

Keyboard shortcuts

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