From 5790caaef769ff3dcf8b9ebf43fb6c61d17618bf Mon Sep 17 00:00:00 2001 From: Aditya R Date: Mon, 27 Jun 2022 15:47:12 +0530 Subject: bindings: Add support for Delete in pkg/bingings/manifest Bindings already support `Remove` which removes a manifest from the list following function adds support for removing entire manifest for local storage. Similar functionality can be also used indirectly by using `Remove` defined in image bindings Signed-off-by: Aditya R --- pkg/domain/entities/manifest.go | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'pkg/domain') diff --git a/pkg/domain/entities/manifest.go b/pkg/domain/entities/manifest.go index 81f3e837b..e88c5f854 100644 --- a/pkg/domain/entities/manifest.go +++ b/pkg/domain/entities/manifest.go @@ -67,6 +67,21 @@ type ManifestModifyOptions struct { type ManifestRemoveOptions struct { } +// ManifestRemoveReport provides the model for the removed manifest +// +// swagger:model +type ManifestRemoveReport struct { + // Deleted manifest list. + Deleted []string `json:",omitempty"` + // Untagged images. Can be longer than Deleted. + Untagged []string `json:",omitempty"` + // Errors associated with operation + Errors []string `json:",omitempty"` + // ExitCode describes the exit codes as described in the `podman rmi` + // man page. + ExitCode int +} + // ManifestModifyReport provides the model for removed digests and changed manifest // // swagger:model -- cgit v1.2.3-54-g00ecf