//------------------------------------------------------------------------------ // // This code was generated by a tool. // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. // //------------------------------------------------------------------------------ package cfg type JsonLoader func(string) ([]map[string]interface{}, error) type Tables struct { TbRewards *TbRewards TbItem *TbItem } func NewTables(loader JsonLoader) (*Tables, error) { var err error var buf []map[string]interface{} tables := &Tables{} if buf, err = loader("tbrewards") ; err != nil { return nil, err } if tables.TbRewards, err = NewTbRewards(buf) ; err != nil { return nil, err } if buf, err = loader("tbitem") ; err != nil { return nil, err } if tables.TbItem, err = NewTbItem(buf) ; err != nil { return nil, err } return tables, nil }