fix(platforms): trim platform url before validation and storage

--> Having a URL with spaces in the beginning or end would cause the platform to be deleted
This commit is contained in:
Yassine Doghri 2022-11-01 15:15:39 +00:00
commit 259fe5f697
2 changed files with 10 additions and 2 deletions

View file

@ -145,6 +145,8 @@ class PlatformModel extends Model
/**
* @param mixed[] $podcastsPlatformsData
*
* @return int|false Number of rows inserted or FALSE on failure
*/
public function savePodcastPlatforms(
int $podcastId,
@ -165,6 +167,11 @@ class PlatformModel extends Model
$this->db->query($deleteJoinQuery, [$podcastId, $platformType]);
if ($podcastsPlatformsData === []) {
// no rows inserted
return 0;
}
return $this->db
->table('podcasts_platforms')
->insertBatch($podcastsPlatformsData);