From 33e03afee89219ec298055d379c8f8a0a1eb4396 Mon Sep 17 00:00:00 2001 From: Alan Poulain Date: Fri, 8 Nov 2024 14:47:31 +0100 Subject: [PATCH] chore(file-upload): modernize to an existing resource part --- core/file-upload.md | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/core/file-upload.md b/core/file-upload.md index 571680e1e04..703ba86fef0 100644 --- a/core/file-upload.md +++ b/core/file-upload.md @@ -349,9 +349,7 @@ use Symfony\Component\HttpFoundation\File\File; use Symfony\Component\Serializer\Annotation\Groups; use Vich\UploaderBundle\Mapping\Annotation as Vich; -/** - * @Vich\Uploadable - */ +#[Vich\Uploadable] #[ORM\Entity] #[ApiResource( normalizationContext: ['groups' => ['book:read']], @@ -373,9 +371,10 @@ class Book #[Groups(['book:read'])] public ?string $contentUrl = null; - /** - * @Vich\UploadableField(mapping="media_object", fileNameProperty="filePath") - */ + #[Vich\UploadableField( + mapping: 'media_object', + fileNameProperty: 'filePath', + )] #[Groups(['book:write'])] public ?File $file = null; @@ -404,7 +403,7 @@ final class MultipartDecoder implements DecoderInterface { public const FORMAT = 'multipart'; - public function __construct(private RequestStack $requestStack) + public function __construct(private readonly RequestStack $requestStack) { } @@ -459,8 +458,6 @@ final class UploadedFileDenormalizer implements DenormalizerInterface public function getSupportedTypes(?string $format): array { return [ - 'object' => null, - '*' => false, File::class => true, ]; }