app

package
v0.7.1 Latest Latest
Warning

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

Go to latest
Published: Jun 18, 2023 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Connection

type Connection struct {
	URI        string
	Database   string `json:"database"`
	Collection string `json:"collection"`
}

type Generator

type Generator struct {
	*base.Generator
	Config *config.Config
	Name   string
	Repo   string
}

Generator manages generating an application

func NewGenerator

func NewGenerator(cfg *config.Config, name, repo string) *Generator

NewGenerator returns a new instance of Generator

func (*Generator) Execute

func (g *Generator) Execute() error

Execute processes all of the configurations and generates an application

type ModelDefinitionGenerator

type ModelDefinitionGenerator struct {
	*base.Generator
	Config     *config.Config
	Name       string
	Type       string
	Fields     []string
	Definition *database.Model
}

ModelDefinitionGenerator manages the generation of model definitions

func NewModelDefinitionGenerator

func NewModelDefinitionGenerator(cfg *config.Config, name string, fields ...string) *ModelDefinitionGenerator

NewModelDefinitionGenerator creates and returns an instance of ModelDefinitionGenerator

func (*ModelDefinitionGenerator) Execute

func (g *ModelDefinitionGenerator) Execute() error

Execute generates the model definition

type RouteDefinitionGenerator

type RouteDefinitionGenerator struct {
	*base.Generator
	Config     *config.Config
	Name       string
	Params     []string
	Rest       bool
	Definition *routes.Definition
}

RouteDefinitionGenerator manages the generation of and updates to routes definition

func NewRouteDefinitionGenerator

func NewRouteDefinitionGenerator(cfg *config.Config, name string, rest bool, params ...string) *RouteDefinitionGenerator

NewRouteDefinitionGenerator creates and returns an instance of RouteDefinitionGenerator

func (*RouteDefinitionGenerator) Execute

func (g *RouteDefinitionGenerator) Execute() error

Execute generates or updates the routes definition

Jump to

Keyboard shortcuts

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