Add sorting capabilities to most models in the API (#1022)
This commit is contained in:
@@ -23,8 +23,13 @@ class ApiActivityController extends ApiController
|
||||
*/
|
||||
public function index(Request $request)
|
||||
{
|
||||
$activities = auth()->user()->account->activities()
|
||||
->paginate($this->getLimitPerPage());
|
||||
try {
|
||||
$activities = auth()->user()->account->activities()
|
||||
->orderBy($this->sort, $this->sortDirection)
|
||||
->paginate($this->getLimitPerPage());
|
||||
} catch (QueryException $e) {
|
||||
return $this->respondInvalidQuery();
|
||||
}
|
||||
|
||||
return ActivityResource::collection($activities);
|
||||
}
|
||||
@@ -237,8 +242,13 @@ class ApiActivityController extends ApiController
|
||||
return $this->respondNotFound();
|
||||
}
|
||||
|
||||
$activities = $contact->activities()
|
||||
try {
|
||||
$activities = $contact->activities()
|
||||
->orderBy($this->sort, $this->sortDirection)
|
||||
->paginate($this->getLimitPerPage());
|
||||
} catch (QueryException $e) {
|
||||
return $this->respondInvalidQuery();
|
||||
}
|
||||
|
||||
return ActivityResource::collection($activities);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user