| @@ -30,6 +30,10 @@ use Vich\UploaderBundle\Mapping\Annotation as Vich; | |||||
| new Get(), | new Get(), | ||||
| new GetCollection(), | new GetCollection(), | ||||
| new Post( | new Post( | ||||
| formats: [ | |||||
| 'multipart' => ['multipart/form-data'] | |||||
| ], | |||||
| outputFormats: ['json' => ['application/json'], 'jsonld' => ['application/ld+json']], | |||||
| controller: CreateMediaObjectAction::class, | controller: CreateMediaObjectAction::class, | ||||
| openapi: new Model\Operation( | openapi: new Model\Operation( | ||||
| requestBody: new Model\RequestBody( | requestBody: new Model\RequestBody( | ||||
| @@ -53,6 +57,7 @@ use Vich\UploaderBundle\Mapping\Annotation as Vich; | |||||
| ), | ), | ||||
| new Delete(), | new Delete(), | ||||
| ], | ], | ||||
| formats: ['jsonld', 'json'], | |||||
| normalizationContext: ['groups' => ['media_object:read']], | normalizationContext: ['groups' => ['media_object:read']], | ||||
| security: 'is_granted("ROLE_USER")', | security: 'is_granted("ROLE_USER")', | ||||
| )] | )] | ||||