gohelper

package
v1.7.22 Latest Latest
Warning

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

Go to latest
Published: Sep 14, 2025 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Array

func Array(
	g *golang.File, m StringProvider, cols model.Columns, importantCols model.Columns, args *metamodel.Args, goVersion string, linebreak string,
) (*file.File, error)

func BlockArrayClone

func BlockArrayClone(str StringProvider) *golang.Block

func BlockArrayRandom

func BlockArrayRandom(str StringProvider) *golang.Block

func BlockArrayToCSV

func BlockArrayToCSV(str StringProvider) *golang.Block

func BlockClone

func BlockClone(g *golang.File, cols model.Columns, str StringProvider) *golang.Block

func BlockFieldDescs

func BlockFieldDescs(cols model.Columns, str StringProvider) (*golang.Block, error)

func BlockRandom

func BlockRandom(cols model.Columns, str StringProvider, enums enum.Enums) (*golang.Block, error)

func BlockString

func BlockString(g *golang.File, cols model.Columns, str StringProvider) *golang.Block

func BlockStrings

func BlockStrings(g *golang.File, cols model.Columns, str StringProvider) *golang.Block

func BlockTitle

func BlockTitle(g *golang.File, cols model.Columns, str StringProvider) *golang.Block

func BlockToCSV

func BlockToCSV(str StringProvider) *golang.Block

func BlockToData

func BlockToData(m StringProvider, cols model.Columns, suffix string, database string) *golang.Block

func BlockWebPath

func BlockWebPath(g *golang.File, cols model.Columns, str StringProvider) *golang.Block

func DiffBlock

func DiffBlock(g *golang.File, cols model.Columns, m StringProvider, enums enum.Enums) (*golang.Block, error)

func FromMap

func FromMap(g *golang.File, m StringProvider, cols model.Columns, args *metamodel.Args) (*golang.Block, error)

func JSONSuffix

func JSONSuffix(col *model.Column) string

func ToMap

func ToMap(m StringProvider, cols model.Columns) *golang.Block

func ToOrderedMap

func ToOrderedMap(m StringProvider, cols model.Columns) *golang.Block

Types

type StringProvider

type StringProvider interface {
	PackageName() string
	Camel() string
	CamelPlural() string
	Proper() string
	ProperPlural() string
	FirstLetter() string
	PackageWithGroup(prefix string) string
	RelativePath(rGroup []string, extra ...string) string
	GroupLen() int
}

Jump to

Keyboard shortcuts

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