1
0
Эх сурвалжийг харах

Update ApiController, return status object after deletion

Daniel Supernault 4 жил өмнө
parent
commit
0718711d09

+ 7 - 1
app/Http/Controllers/Api/ApiV1Controller.php

@@ -1761,6 +1761,7 @@ class ApiV1Controller extends Controller
 
 
         NewStatusPipeline::dispatch($status);
         NewStatusPipeline::dispatch($status);
         Cache::forget('user:account:id:'.$user->id);
         Cache::forget('user:account:id:'.$user->id);
+        Cache::forget('_api:statuses:recent_9:'.$user->profile_id);
         Cache::forget('profile:status_count:'.$user->profile_id);
         Cache::forget('profile:status_count:'.$user->profile_id);
         Cache::forget($user->storageUsedKey());
         Cache::forget($user->storageUsedKey());
 
 
@@ -1783,10 +1784,15 @@ class ApiV1Controller extends Controller
         $status = Status::whereProfileId($request->user()->profile->id)
         $status = Status::whereProfileId($request->user()->profile->id)
         ->findOrFail($id);
         ->findOrFail($id);
 
 
+        $resource = new Fractal\Resource\Item($status, new StatusTransformer());
+        
         Cache::forget('profile:status_count:'.$status->profile_id);
         Cache::forget('profile:status_count:'.$status->profile_id);
         StatusDelete::dispatch($status);
         StatusDelete::dispatch($status);
 
 
-        return response()->json(['Status successfully deleted.']);
+        $res = $this->fractal->createData($resource)->toArray();
+        $res['text'] = $res['content'];
+        unset($res['content']);
+        return response()->json($res);
     }
     }
 
 
     /**
     /**