INNER CODE UNIT · Go

remapProperty

cloudflare/cf-terraforming · internal/app/cf-terraforming/cmd/custom_processing.go:630

func remapProperty(response *[]interface{}, resourceCount int, responseProperty string, remappedProperty string) {
	for i := 0; i < resourceCount; i++ {
		prop, ok := (*response)[i].(map[string]interface{})[responseProperty]
		if !ok {
			continue
		}
		(*response)[i].(map[string]interface{})[remappedProperty] = prop
	}
}

func denestResponses(response *[]interface{}, resourceCount int, nestedAttributeName string) {
	finalResponse := make([]interface{}, 0)
	r := *response
	for i := 0; i < resourceCount; i++ {
		nestedObjects := r[i].(map[string]interface{})[nestedAttributeName]
		objects := make([]interface{}, len(nestedObjects.([]interface{})))
		for j := range nestedObjects.([]interface{}) {
			o := nestedObjects.([]interface{})[j]

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…