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]
		}
	}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…