소스 검색

Add /api/v1/statuses endpoint

Daniel Supernault 5 년 전
부모
커밋
0a20b8321b
1개의 변경된 파일9개의 추가작업 그리고 1개의 파일을 삭제
  1. 9 1
      app/Http/Controllers/Api/ApiV1Controller.php

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

@@ -1570,8 +1570,16 @@ class ApiV1Controller extends Controller
      *
      * @return null
      */
-    public function statusDelete(Request $request)
+    public function statusDelete(Request $request, $id)
     {
         abort_if(!$request->user(), 403);
+
+        $status = Status::whereProfileId($request->user()->profile->id)
+        ->findOrFail($id);
+
+        Cache::forget('profile:status_count:'.$status->profile_id);
+        StatusDelete::dispatch($status);
+
+        return response()->json(['Status successfully deleted.']);
     }
 }