diff --git a/src/Controller/CustomerAppAPI/MotoliteEventController.php b/src/Controller/CustomerAppAPI/MotoliteEventController.php index 8f11c5a3..93f924f2 100644 --- a/src/Controller/CustomerAppAPI/MotoliteEventController.php +++ b/src/Controller/CustomerAppAPI/MotoliteEventController.php @@ -13,15 +13,19 @@ class MotoliteEventController extends ApiController public function getEvents(Request $req) { // validate params - $validity = $this->validateRequest($req); + $validity = $this->validateRequest($req, [ + 'limit', + ]); if (!$validity['is_valid']) { return new ApiResponse(false, $validity['error']); } + $limit = $req->query->get('limit'); + // get all events $results = $this->em->getRepository(MotoliteEvent::class) - ->findBy([], ['event_time' => 'asc']); + ->findBy([], ['event_time' => 'asc'], $limit); if (empty($results)) { return new ApiResponse(false, 'No events available.');