From 4c1d35cfa2a7dc2eb3010eba4904c52adbd525bb Mon Sep 17 00:00:00 2001 From: Daniel Supernault Date: Fri, 12 Jul 2019 21:22:53 -0600 Subject: [PATCH] Update InternalApiController, add bookmarks api --- app/Http/Controllers/InternalApiController.php | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/app/Http/Controllers/InternalApiController.php b/app/Http/Controllers/InternalApiController.php index 61b52fe2e..f6ddff916 100644 --- a/app/Http/Controllers/InternalApiController.php +++ b/app/Http/Controllers/InternalApiController.php @@ -306,4 +306,18 @@ class InternalApiController extends Controller Cache::forget('profile:status_count:'.$profile->id); return $status->url(); } + + public function bookmarks(Request $request) + { + $statuses = Auth::user()->profile + ->bookmarks() + ->withCount(['likes','comments']) + ->orderBy('created_at', 'desc') + ->simplePaginate(10); + + $resource = new Fractal\Resource\Collection($statuses, new StatusTransformer()); + $res = $this->fractal->createData($resource)->toArray(); + + return response()->json($res); + } }