title = $data['original_title']; $result->premiereDate = $airDate; $result->poster = (null !== $data['poster_path']) ? self::POSTER_IMG_PATH . $data['poster_path'] : null; $result->year = (null !== $airDate) ? $airDate->format('Y') : null; $result->mediaType = MediaType::Movie->value; return $result; } public function supportsDenormalization( mixed $data, string $type, ?string $format = null, array $context = [] ): bool { return array_key_exists('media_type', $context) && $context['media_type'] === MediaType::Movie->value; } public function getSupportedTypes(?string $format): array { return [ TmdbResult::class => false, ]; } }