(result map[string]interface{})
| 688 | } |
| 689 | |
| 690 | func renderAggregationTable(result map[string]interface{}) { |
| 691 | data, ok := result["data"].(map[string]interface{}) |
| 692 | if !ok { |
| 693 | fmt.Println("No data") |
| 694 | return |
| 695 | } |
| 696 | |
| 697 | table := &UITable{ |
| 698 | Headers: []string{"METRIC", "VALUE"}, |
| 699 | } |
| 700 | |
| 701 | for k, v := range data { |
| 702 | table.Rows = append(table.Rows, []string{k, formatSiteValue(v)}) |
| 703 | } |
| 704 | |
| 705 | siteOutputToTarget(table.Render()) |
| 706 | } |
| 707 | |
| 708 | func renderBreakdownTable(result map[string]interface{}) { |
| 709 | data, ok := result["data"].([]interface{}) |
no test coverage detected