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:
@@ -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
|
||||
}
|
||||
|
Reference in New Issue
Block a user