ent

package
v1.8.12 Latest Latest
Warning

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

Go to latest
Published: Sep 8, 2024 License: GPL-3.0 Imports: 21 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GenApiData

func GenApiData(schema *load.Schema, ctx GenEntLogicContext) (string, error)

func GenEntLogic

func GenEntLogic(g *GenEntLogicContext) error

GenEntLogic generates the ent CRUD logic files of the api service.

Types

type ApiLogicData

type ApiLogicData struct {
	LogicName string
	LogicCode string
}

func GenCRUDData

func GenCRUDData(g *GenEntLogicContext, projectCtx *ctx.ProjectContext, schema *load.Schema) []*ApiLogicData

type GenEntLogicContext

type GenEntLogicContext struct {
	Schema           string
	Output           string
	ServiceName      string
	Style            string
	ModelName        string
	SearchKeyNum     int
	GroupName        string
	UseUUID          bool
	JSONStyle        string
	UseI18n          bool
	ImportPrefix     string
	GenApiData       bool
	Overwrite        bool
	RoutePrefix      string
	IdType           string
	HasCreated       bool
	ModelChineseName string
	ModelEnglishName string
}

func (GenEntLogicContext) Validate

func (g GenEntLogicContext) Validate() error

Jump to

Keyboard shortcuts

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