lib-cvdata/others.go
2022-01-10 13:01:15 +00:00

27 lines
582 B
Go

package cvdata
import (
"fmt"
utils "github.com/jesusperez/datautils"
)
type OtherType struct {
Auth AuthInfoType `yaml:"auth" json:"auth"`
Desc string `yaml:"desc" json:"desc"`
}
type Others struct {
Others []OtherType `yaml:"others" json:"others"`
}
func (others *Others)Load(path string) ([]OtherType, error) {
d,file,errpath := utils.DecoderFromFile(path)
if errpath != nil {
return others.Others, errpath
}
defer file.Close()
if err := d.Decode(&others); err != nil {
fmt.Printf("Decode: %v", err)
return others.Others, err
}
return others.Others, nil
}