Fix Vich\Uploadable

pull/3996/head
Julio 4 years ago
parent 5e21429fca
commit 91e93a6606
  1. 2
      composer.json
  2. 28
      src/CoreBundle/Entity/Asset.php
  3. 29
      src/CoreBundle/Entity/ResourceFile.php

@ -142,7 +142,7 @@
"twig/inky-extra": "^3.3", "twig/inky-extra": "^3.3",
"twig/intl-extra": "^3.0", "twig/intl-extra": "^3.0",
"twig/twig": "^3.0", "twig/twig": "^3.0",
"vich/uploader-bundle": "dev-master", "vich/uploader-bundle": "^1.18.0",
"webit/eval-math": "^1.0", "webit/eval-math": "^1.0",
"webonyx/graphql-php": "^14.8" "webonyx/graphql-php": "^14.8"
}, },

@ -19,10 +19,10 @@ use Symfony\Component\Validator\Constraints as Assert;
use Vich\UploaderBundle\Mapping\Annotation as Vich; use Vich\UploaderBundle\Mapping\Annotation as Vich;
/** /**
* @Vich\Uploadable
* @ORM\Entity * @ORM\Entity
* @ORM\Table(name="asset") * @ORM\Table(name="asset")
*/ */
#[Vich\Uploadable]
class Asset class Asset
{ {
use TimestampableEntity; use TimestampableEntity;
@ -62,14 +62,24 @@ class Asset
#[Assert\NotBlank] #[Assert\NotBlank]
protected ?string $category = null; protected ?string $category = null;
#[Vich\UploadableField( /**
mapping: 'assets', * @Vich\UploadableField(
fileNameProperty: 'title', * mapping="assets",
size: 'size', * fileNameProperty="title",
mimeType: 'mimeType', * size="size",
originalName: 'originalName', * mimeType="mimeType",
dimensions: 'dimensions' * originalName="originalName",
)] * dimensions="dimensions"
* )
*/
// #[Vich\UploadableField(
// mapping: 'assets',
// fileNameProperty: 'title',
// size: 'size',
// mimeType: 'mimeType',
// originalName: 'originalName',
// dimensions: 'dimensions'
// )]
#[Assert\NotNull] #[Assert\NotNull]
protected File $file; protected File $file;

@ -61,12 +61,11 @@ use Vich\UploaderBundle\Mapping\Annotation as Vich;
* "get" * "get"
* } * }
* ) * )
* @Vich\Uploadable
* @ApiFilter(OrderFilter::class, properties={"id", "name", "size", "updatedAt"}) * @ApiFilter(OrderFilter::class, properties={"id", "name", "size", "updatedAt"})
* @ORM\Entity * @ORM\Entity
*
* @ORM\Table(name="resource_file") * @ORM\Table(name="resource_file")
*/ */
#[Vich\Uploadable]
#[ApiFilter(PropertyFilter::class)] #[ApiFilter(PropertyFilter::class)]
#[ApiFilter(SearchFilter::class, properties: [ #[ApiFilter(SearchFilter::class, properties: [
'name' => 'partial', 'name' => 'partial',
@ -116,14 +115,24 @@ class ResourceFile
*/ */
protected ?int $size = 0; protected ?int $size = 0;
#[Vich\UploadableField( /**
mapping: 'resources', * @Vich\UploadableField(
fileNameProperty: 'name', * mapping="resources",
size: 'size', * fileNameProperty="name",
mimeType: 'mimeType', * size="size",
originalName: 'originalName', * mimeType="mimeType",
dimensions: 'dimensions' * originalName="originalName",
)] * dimensions="dimensions"
* )
*/
// #[Vich\UploadableField(
// mapping: 'resources',
// fileNameProperty: 'name',
// size: 'size',
// mimeType: 'mimeType',
// originalName: 'originalName',
// dimensions: 'dimensions'
// )]
protected ?File $file = null; protected ?File $file = null;
/** /**

Loading…
Cancel
Save