cli/command/network: formatWrite: inline vars and use struct literals

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
This commit is contained in:
Sebastiaan van Stijn
2025-08-21 13:55:02 +02:00
parent 58bb45c37f
commit 7589722e93

View File

@ -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 {