1
0
mirror of https://github.com/rancher/norman.git synced 2025-09-01 15:18:20 +00:00

Return deleted object on delete if possible

This commit is contained in:
Darren Shepherd
2017-12-16 01:25:01 -07:00
parent 774304612e
commit 480747082c
7 changed files with 32 additions and 16 deletions

View File

@@ -8,13 +8,20 @@ import (
func DeleteHandler(request *types.APIContext) error {
store := request.Schema.Store
if store != nil {
err := store.Delete(request, request.Schema, request.ID)
if err != nil {
return err
}
if store == nil {
request.WriteResponse(http.StatusNoContent, nil)
return nil
}
request.WriteResponse(http.StatusNoContent, nil)
obj, err := store.Delete(request, request.Schema, request.ID)
if err != nil {
return err
}
if obj == nil {
request.WriteResponse(http.StatusNoContent, nil)
} else {
request.WriteResponse(http.StatusOK, obj)
}
return nil
}