From 059bda9bf6f4a417b673586c7f74dbb27e73a368 Mon Sep 17 00:00:00 2001 From: Ramon Gutierrez Date: Tue, 16 May 2023 13:30:12 +0800 Subject: [PATCH] Add limit clause to motolite events endpoint #730 --- src/Controller/CustomerAppAPI/MotoliteEventController.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) 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.');