|
4 | 4 | "context" |
5 | 5 | "encoding/json" |
6 | 6 | "fmt" |
| 7 | + "strings" |
7 | 8 |
|
8 | 9 | "github.com/goccy/go-yaml" |
9 | 10 | "github.com/spf13/cobra" |
@@ -171,15 +172,24 @@ func outputResult(p *print.Printer, outputFormat string, backups []iaas.Backup) |
171 | 172 | table.SetHeader("ID", "NAME", "SIZE", "STATUS", "SNAPSHOT ID", "VOLUME ID", "AVAILABILITY ZONE", "LABELS", "CREATED AT", "UPDATED AT") |
172 | 173 |
|
173 | 174 | for _, backup := range backups { |
| 175 | + var labelsString string |
| 176 | + if backup.Labels != nil { |
| 177 | + var labels []string |
| 178 | + for key, value := range *backup.Labels { |
| 179 | + labels = append(labels, fmt.Sprintf("%s: %s", key, value)) |
| 180 | + } |
| 181 | + labelsString = strings.Join(labels, ", ") |
| 182 | + } |
| 183 | + |
174 | 184 | table.AddRow( |
175 | 185 | utils.PtrString(backup.Id), |
176 | 186 | utils.PtrString(backup.Name), |
177 | | - utils.PtrByteSizeDefault((*int64)(backup.Size), ""), |
| 187 | + utils.PtrByteSizeDefault(backup.Size, ""), |
178 | 188 | utils.PtrString(backup.Status), |
179 | 189 | utils.PtrString(backup.SnapshotId), |
180 | 190 | utils.PtrString(backup.VolumeId), |
181 | 191 | utils.PtrString(backup.AvailabilityZone), |
182 | | - utils.PtrStringDefault(backup.Labels, ""), |
| 192 | + labelsString, |
183 | 193 | utils.ConvertTimePToDateTimeString(backup.CreatedAt), |
184 | 194 | utils.ConvertTimePToDateTimeString(backup.UpdatedAt), |
185 | 195 | ) |
|
0 commit comments