Files
tuugen/config.go
2021-06-16 19:07:54 +01:00

18 lines
407 B
Go

package tuugen
import "gopkg.in/yaml.v2"
type Config struct {
Project string `yaml:"project"`
ServiceName string `yaml:"service_name"`
ImportPath string `yaml:"import_path"`
ProtoFile string `yaml:"proto_file"`
DataModels []DataModel `yaml:"data_models"`
}
func YamlToConfig(b []byte) (Config, error) {
cfg := Config{}
err := yaml.Unmarshal(b, &cfg)
return cfg, err
}