cli/command/image: historyWrite: 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 14:03:54 +02:00
parent 7589722e93
commit 8cb8056efa

View File

@ -51,25 +51,30 @@ func HistoryWrite(fmtCtx formatter.Context, human bool, histories []image.Histor
// historyWrite writes the context
func historyWrite(fmtCtx formatter.Context, human bool, histories []image.HistoryResponseItem) error {
render := func(format func(subContext formatter.SubContext) error) error {
historyCtx := &historyContext{
HeaderContext: formatter.HeaderContext{
Header: formatter.SubHeaderContext{
"ID": historyIDHeader,
"CreatedSince": formatter.CreatedSinceHeader,
"CreatedAt": formatter.CreatedAtHeader,
"CreatedBy": createdByHeader,
"Size": formatter.SizeHeader,
"Comment": commentHeader,
},
},
}
return fmtCtx.Write(historyCtx, func(format func(subContext formatter.SubContext) error) error {
for _, history := range histories {
historyCtx := &historyContext{trunc: fmtCtx.Trunc, h: history, human: human}
if err := format(historyCtx); err != nil {
if err := format(&historyContext{
trunc: fmtCtx.Trunc,
h: history,
human: human,
}); err != nil {
return err
}
}
return nil
}
historyCtx := &historyContext{}
historyCtx.Header = formatter.SubHeaderContext{
"ID": historyIDHeader,
"CreatedSince": formatter.CreatedSinceHeader,
"CreatedAt": formatter.CreatedAtHeader,
"CreatedBy": createdByHeader,
"Size": formatter.SizeHeader,
"Comment": commentHeader,
}
return fmtCtx.Write(historyCtx, render)
})
}
type historyContext struct {