From 7ca501dd6f426a1d50ffb1ea759f1e2cc91c1d13 Mon Sep 17 00:00:00 2001 From: Nate Ritter <hello@nateritter.com> Date: Thu, 5 Dec 2024 09:35:52 +0000 Subject: [PATCH] fix(api): cast integers when creating episode --- modules/Api/Rest/V1/Controllers/EpisodeController.php | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/modules/Api/Rest/V1/Controllers/EpisodeController.php b/modules/Api/Rest/V1/Controllers/EpisodeController.php index d01da3f47..df47af02c 100644 --- a/modules/Api/Rest/V1/Controllers/EpisodeController.php +++ b/modules/Api/Rest/V1/Controllers/EpisodeController.php @@ -95,7 +95,7 @@ class EpisodeController extends Controller return $this->failValidationErrors(array_values($this->validator->getErrors())); } - $podcastId = $this->request->getPost('podcast_id'); + $podcastId = (int) $this->request->getPost('podcast_id'); $podcast = (new PodcastModel())->getPodcastById($podcastId); @@ -103,7 +103,7 @@ class EpisodeController extends Controller return $this->failNotFound('Podcast not found'); } - $createdByUserId = $this->request->getPost('created_by'); + $createdByUserId = (int) $this->request->getPost('created_by'); $userModel = new UserModel(); $createdByUser = $userModel->find($createdByUserId); @@ -112,7 +112,7 @@ class EpisodeController extends Controller return $this->failNotFound('User not found'); } - $updatedByUserId = $this->request->getPost('updated_by'); + $updatedByUserId = (int) $this->request->getPost('updated_by'); $updatedByUser = $userModel->find($updatedByUserId); @@ -187,7 +187,7 @@ class EpisodeController extends Controller } $episodeModel = new EpisodeModel(); - if (! ($newEpisodeId = $episodeModel->insert($newEpisode, true))) { + if (($newEpisodeId = (int) $episodeModel->insert($newEpisode, true)) === 0) { return $this->fail($episodeModel->errors(), 400); } @@ -227,7 +227,7 @@ class EpisodeController extends Controller return $this->failValidationErrors(array_values($this->validator->getErrors())); } - $createdByUserId = $this->request->getPost('created_by'); + $createdByUserId = (int) $this->request->getPost('created_by'); $userModel = new UserModel(); $createdByUser = $userModel->find($createdByUserId); -- GitLab