converter

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Nov 6, 2023 License: GPL-3.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	BoolType    = "bool"
	Bytes32Type = "bytes32"
	StringType  = "string"
	Int64Type   = "int64"
)
View Source
const PredictionObject = "Prediction"

Variables

This section is empty.

Functions

func CreateEventsString

func CreateEventsString(tables []Table, c Converter) string

func CreateGettersString

func CreateGettersString(tables []Table, c Converter) string

func CreateHelper added in v0.2.0

func CreateHelper(tableName string, fields []Field, sigleton bool, enums []Enum) string

func CreateHelperStruct added in v0.2.0

func CreateHelperStruct() string

func CreateHelpersString added in v0.2.0

func CreateHelpersString(tables []Table, enums []Enum) string

func CreateTablesString added in v0.3.0

func CreateTablesString(tables []Table) string

func CreateTypesString

func CreateTypesString(mainStruct string) string

func GenerateFiles

func GenerateFiles(mainStruct string, mudConfig []byte, path string) error

func GetEnumKeys added in v0.2.0

func GetEnumKeys(enums []Enum) []string

func MudConfigToJSON

func MudConfigToJSON(mudConfig []byte) []byte

Types

type Converter

type Converter struct {
	// contains filtered or unexported fields
}

func (*Converter) CreateEventFunction

func (c *Converter) CreateEventFunction(tableName string, fields []Field) string

func (Converter) GetRows added in v0.2.0

func (c Converter) GetRows(tableName string, fields []Field) string

func (Converter) MultiValueTable

func (c Converter) MultiValueTable(tableName string, fields []Field, singleton bool) string

func (Converter) SingleValueInt

func (c Converter) SingleValueInt(tableName string) string

func (Converter) SingleValueString

func (c Converter) SingleValueString(tableName string) string

type Enum

type Enum struct {
	Key    string
	Values []string
}

func GetEnumsFromJSON

func GetEnumsFromJSON(mudConfigJSON []byte) []Enum

type Field

type Field struct {
	Key  string
	Type string
}

type Table

type Table struct {
	Key       string
	Values    []Field
	Singleton bool
}

func GetTablesFromJSON

func GetTablesFromJSON(mudConfigJSON []byte) []Table

Jump to

Keyboard shortcuts

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