ent

package
v1.7.5 Latest Latest
Warning

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

Go to latest
Published: Jun 5, 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
}

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