44 lines
1.2 KiB
Go
44 lines
1.2 KiB
Go
//------------------------------------------------------------------------------
|
|
// <auto-generated>
|
|
// This code was generated by a tool.
|
|
// Changes to this file may cause incorrect behavior and will be lost if
|
|
// the code is regenerated.
|
|
// </auto-generated>
|
|
//------------------------------------------------------------------------------
|
|
|
|
package cfg
|
|
|
|
type JsonLoader func(string) ([]map[string]interface{}, error)
|
|
|
|
type Tables struct {
|
|
TbRewards *TbRewards
|
|
TbItem *TbItem
|
|
TbHero *TbHero
|
|
}
|
|
|
|
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
|
|
}
|
|
if buf, err = loader("tbhero") ; err != nil {
|
|
return nil, err
|
|
}
|
|
if tables.TbHero, err = NewTbHero(buf) ; err != nil {
|
|
return nil, err
|
|
}
|
|
return tables, nil
|
|
}
|