cli/command/network: formatWrite: inline vars and use struct literals
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
This commit is contained in:
@ -50,28 +50,32 @@ func FormatWrite(fmtCtx formatter.Context, networks []network.Summary) error {
|
||||
|
||||
// formatWrite writes the context.
|
||||
func formatWrite(fmtCtx formatter.Context, networks []network.Summary) error {
|
||||
render := func(format func(subContext formatter.SubContext) error) error {
|
||||
networkCtx := networkContext{
|
||||
HeaderContext: formatter.HeaderContext{
|
||||
Header: formatter.SubHeaderContext{
|
||||
"ID": networkIDHeader,
|
||||
"Name": formatter.NameHeader,
|
||||
"Driver": formatter.DriverHeader,
|
||||
"Scope": formatter.ScopeHeader,
|
||||
"IPv4": ipv4Header,
|
||||
"IPv6": ipv6Header,
|
||||
"Internal": internalHeader,
|
||||
"Labels": formatter.LabelsHeader,
|
||||
"CreatedAt": formatter.CreatedAtHeader,
|
||||
},
|
||||
},
|
||||
}
|
||||
return fmtCtx.Write(&networkCtx, func(format func(subContext formatter.SubContext) error) error {
|
||||
for _, nw := range networks {
|
||||
networkCtx := &networkContext{trunc: fmtCtx.Trunc, n: nw}
|
||||
if err := format(networkCtx); err != nil {
|
||||
if err := format(&networkContext{
|
||||
trunc: fmtCtx.Trunc,
|
||||
n: nw,
|
||||
}); err != nil {
|
||||
return err
|
||||
}
|
||||
}
|
||||
return nil
|
||||
}
|
||||
networkCtx := networkContext{}
|
||||
networkCtx.Header = formatter.SubHeaderContext{
|
||||
"ID": networkIDHeader,
|
||||
"Name": formatter.NameHeader,
|
||||
"Driver": formatter.DriverHeader,
|
||||
"Scope": formatter.ScopeHeader,
|
||||
"IPv4": ipv4Header,
|
||||
"IPv6": ipv6Header,
|
||||
"Internal": internalHeader,
|
||||
"Labels": formatter.LabelsHeader,
|
||||
"CreatedAt": formatter.CreatedAtHeader,
|
||||
}
|
||||
return fmtCtx.Write(&networkCtx, render)
|
||||
})
|
||||
}
|
||||
|
||||
type networkContext struct {
|
||||
|
||||
Reference in New Issue
Block a user