Documentation
¶
Index ¶
- type Gen
- func (g *Gen) EnsureDir(dir string) (e error)
- func (g *Gen) GenerateCacheBootstrapFile(dir string, database *lib.Database) (e error)
- func (g *Gen) GenerateCacheBootstrapGoCodeFromDatabase(database *lib.Database) (goCode string, e error)
- func (g *Gen) GenerateGoCache(table *lib.Table, fileFoot string, imports []string) (goCode string, e error)
- func (g *Gen) GenerateGoCacheFile(dir string, table *lib.Table) (e error)
- func (g *Gen) GenerateGoCacheFiles(reposDir string, database *lib.Database) (e error)
- func (g *Gen) GenerateGoModel(table *lib.Table, imports []string) (goCode string, e error)
- func (g *Gen) GenerateGoModelFile(dir string, table *lib.Table) (e error)
- func (g *Gen) GenerateGoModels(database *lib.Database) (goCode string, e error)
- func (g *Gen) GenerateGoRepo(table *lib.Table, fileFoot string, imports []string) (goCode string, e error)
- func (g *Gen) GenerateGoRepoFile(dir string, table *lib.Table) (e error)
- func (g *Gen) GenerateGoRepoFiles(reposDir string, database *lib.Database) (e error)
- func (g *Gen) GenerateGoSchema(database *lib.Database) (goCode string, e error)
- func (g *Gen) GenerateGoSchemaFile(dir string, database *lib.Database) (e error)
- func (g *Gen) GenerateGoService(table *lib.Table, fileFoot string, imports []string) (goCode string, e error)
- func (g *Gen) GenerateGoServiceFile(dir string, table *lib.Table) (e error)
- func (g *Gen) GenerateGoServiceFiles(reposDir string, database *lib.Database) (e error)
- func (g *Gen) GenerateReposBootstrapFile(dir string, database *lib.Database) (e error)
- func (g *Gen) GenerateReposBootstrapGoCodeFromDatabase(database *lib.Database) (goCode string, e error)
- func (g *Gen) GenerateServicesBootstrapFile(dir string, database *lib.Database) (e error)
- func (g *Gen) GenerateServicesBootstrapGoCodeFromDatabase(database *lib.Database) (goCode string, e error)
- func (g *Gen) GenerateTypescriptType(table *lib.Table) (goCode string, e error)
- func (g *Gen) GenerateTypescriptTypes(database *lib.Database) (goCode string, e error)
- func (g *Gen) GenerateTypescriptTypesFile(dir string, database *lib.Database) (e error)
- func (g *Gen) WriteGoCodeToFile(goCode string, filePath string) (e error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Gen ¶
Gen conntains all of the generator functionality
func (*Gen) GenerateCacheBootstrapFile ¶
GenerateCacheBootstrapFile generates a repos bootstrap file in golang
func (*Gen) GenerateCacheBootstrapGoCodeFromDatabase ¶
func (g *Gen) GenerateCacheBootstrapGoCodeFromDatabase(database *lib.Database) (goCode string, e error)
GenerateCacheBootstrapGoCodeFromDatabase generates golang code for a Repo Bootstrap file from a database object
func (*Gen) GenerateGoCache ¶
func (g *Gen) GenerateGoCache(table *lib.Table, fileFoot string, imports []string) (goCode string, e error)
GenerateGoCache returns a string for a repo in golang
func (*Gen) GenerateGoCacheFile ¶
GenerateGoCacheFile generates a repo file in golang
func (*Gen) GenerateGoCacheFiles ¶
GenerateGoCacheFiles generates go repository files based on the database schema
func (*Gen) GenerateGoModel ¶
GenerateGoModel returns a string for a model in golang
func (*Gen) GenerateGoModelFile ¶
GenerateGoModelFile generates a model file in golang
func (*Gen) GenerateGoModels ¶
GenerateGoModels generates models for golang
func (*Gen) GenerateGoRepo ¶
func (g *Gen) GenerateGoRepo(table *lib.Table, fileFoot string, imports []string) (goCode string, e error)
GenerateGoRepo returns a string for a repo in golang
func (*Gen) GenerateGoRepoFile ¶
GenerateGoRepoFile generates a repo file in golang
func (*Gen) GenerateGoRepoFiles ¶
GenerateGoRepoFiles generates go repository files based on the database schema
func (*Gen) GenerateGoSchema ¶
GenerateGoSchema generates golang code for a schema file
func (*Gen) GenerateGoSchemaFile ¶
GenerateGoSchemaFile generates a schema file in golang
func (*Gen) GenerateGoService ¶
func (g *Gen) GenerateGoService(table *lib.Table, fileFoot string, imports []string) (goCode string, e error)
GenerateGoService returns a string for a repo in golang
func (*Gen) GenerateGoServiceFile ¶
GenerateGoServiceFile generates a repo file in golang
func (*Gen) GenerateGoServiceFiles ¶
GenerateGoServiceFiles generates go repository files based on the database schema
func (*Gen) GenerateReposBootstrapFile ¶
GenerateReposBootstrapFile generates a repos bootstrap file in golang
func (*Gen) GenerateReposBootstrapGoCodeFromDatabase ¶
func (g *Gen) GenerateReposBootstrapGoCodeFromDatabase(database *lib.Database) (goCode string, e error)
GenerateReposBootstrapGoCodeFromDatabase generates golang code for a Repo Bootstrap file from a database object
func (*Gen) GenerateServicesBootstrapFile ¶
GenerateServicesBootstrapFile generates a repos bootstrap file in golang
func (*Gen) GenerateServicesBootstrapGoCodeFromDatabase ¶
func (g *Gen) GenerateServicesBootstrapGoCodeFromDatabase(database *lib.Database) (goCode string, e error)
GenerateServicesBootstrapGoCodeFromDatabase generates golang code for a Repo Bootstrap file from a database object
func (*Gen) GenerateTypescriptType ¶
GenerateTypescriptType returns a string for a type in typescript
func (*Gen) GenerateTypescriptTypes ¶
GenerateTypescriptTypes returns a string for a typscript types file
func (*Gen) GenerateTypescriptTypesFile ¶
GenerateTypescriptTypesFile generates a typescript type file