INNER CODE UNIT · Go
baseFilename
megaease/easemesh · emctl/cmd/transformer/main.go:71
baseFilename := spec.SourceFile[0 : len(spec.SourceFile)-len(ext)]
spec.GenerateFileName = "zz_" + baseFilename + "_gen.go"
spec.ResourceType = resourceName
spec.ResourceMapping = extractResourceMapping(mapping)
spec.SubResource = subResource
return &spec
}
func extractResourceMapping(mappings []string) map[string]string {
result := make(map[string]string)
for _, mapping := range mappings {
r := strings.Split(mapping, "=")
if len(r) == 2 {
result[r[0]] = r[1]
} else {
result[r[0]] = r[0]
}
}