fix: make stacks --json
output match 2.0.x (#197)
This commit is contained in:
@ -51,7 +51,7 @@ func (c Client) List(ctx context.Context, params *ListParams) error {
|
|||||||
return fmt.Errorf("failed to list stacks: %w", err)
|
return fmt.Errorf("failed to list stacks: %w", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
return c.printStacks(stackPrintOptions{stacks: &res})
|
return c.printStacks(stackPrintOptions{stacks: res.Stacks})
|
||||||
}
|
}
|
||||||
|
|
||||||
type InitParams struct {
|
type InitParams struct {
|
||||||
@ -211,7 +211,7 @@ Export a new template with these updates to prevent accidental changes?`) {
|
|||||||
|
|
||||||
type stackPrintOptions struct {
|
type stackPrintOptions struct {
|
||||||
stack *api.Stack
|
stack *api.Stack
|
||||||
stacks *api.Stacks
|
stacks []api.Stack
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c Client) printStacks(options stackPrintOptions) error {
|
func (c Client) printStacks(options stackPrintOptions) error {
|
||||||
@ -226,10 +226,7 @@ func (c Client) printStacks(options stackPrintOptions) error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
headers := []string{"ID", "OrgID", "Active", "Name", "Description", "Num Resources", "Sources", "URLs", "Created At", "Updated At"}
|
headers := []string{"ID", "OrgID", "Active", "Name", "Description", "Num Resources", "Sources", "URLs", "Created At", "Updated At"}
|
||||||
var stacks []api.Stack
|
stacks := options.stacks
|
||||||
if options.stacks != nil {
|
|
||||||
stacks = options.stacks.Stacks
|
|
||||||
}
|
|
||||||
if options.stack != nil {
|
if options.stack != nil {
|
||||||
stacks = append(stacks, *options.stack)
|
stacks = append(stacks, *options.stack)
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user