generators

package
v0.0.7 Latest Latest
Warning

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

Go to latest
Published: Mar 8, 2024 License: MIT Imports: 18 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var AppName string

Functions

func CreateApplicationZip

func CreateApplicationZip(appName string) (string, error)

func CreateConfigJsonFile

func CreateConfigJsonFile(appName string, database string) error

func CreateDatabase

func CreateDatabase(database string, dbName string, structDefs []model.StructDefinition, appName string) error

func CreateMainFile

func CreateMainFile(structDefs []model.StructDefinition, database string, appName string) error

func CreateServices

func CreateServices(structDefs []model.StructDefinition, database string, appName string) (fiber.Map, error)

func Generate

func Generate(appJson model.AppJson, dirPath string) (string, model.Errors)

func GenerateAndBuild

func GenerateAndBuild(appJson model.AppJson, dirPath string) (string, model.Errors)

func GenerateApplicationCode

func GenerateApplicationCode(appJson model.AppJson, database string, dirPath string) error

func GenerateControllerFile

func GenerateControllerFile(fileName string, structDef model.StructDefinition, appName string, database string) error

func GenerateServiceFile

func GenerateServiceFile(fileName string, structDef model.StructDefinition, structCode, database string, appName string) error

func GenerateStructFromJSON

func GenerateStructFromJSON(jsonData map[string]interface{}, structName string, database string) (string, error)

func MoveFile

func MoveFile(sourcePath, destPath string) error

func UpdateRoutesFile

func UpdateRoutesFile(structDefs []model.StructDefinition, database string, appName string) error

Types

type DatabaseConnectionParams

type DatabaseConnectionParams struct {
	DatabaseDriver     string
	DBHost             string
	DBPort             string
	DBName             string
	DBUser             string
	DBPassword         string
	DBURLFormat        string
	DatabaseDriverName string
	StructNames        []model.StructDefinition
	AppName            string
}

DatabaseConnectionParams represents the parameters required for generating database connection code.

Jump to

Keyboard shortcuts

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