ent

package
v1.6.9 Latest Latest
Warning

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

Go to latest
Published: Oct 21, 2023 License: GPL-3.0 Imports: 20 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
	Overwrite    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