diff --git a/app/handler/manifest.go b/app/handler/manifest.go index 99f9742..3152948 100644 --- a/app/handler/manifest.go +++ b/app/handler/manifest.go @@ -78,3 +78,20 @@ func (hand *Handler) GetManifest(rctx *router.Context) { rctx.SendBytes([]byte(res.Payload)) } + +// DELETE /v2//manifests/ 200 404 +func (hand *Handler) DeleteManifest(rctx *router.Context) { + name, _ := rctx.GetSubpath("name") + reference, _ := rctx.GetSubpath("reference") + + params := &operator.DeleteManifestParams{ + Name: name, + Reference: reference, + } + ctx := rctx.GetContext() + res, code, err := hand.oper.DeleteManifest(ctx, params) + if err != nil { + hand.logg.Errorf("DeleteManifest error: %v", err) + } + rctx.SetStatus(code) +}