83 lines
3.3 KiB
YAML
83 lines
3.3 KiB
YAML
resources:
|
|
App\Entity\Image:
|
|
processor: App\State\Processor\ImageProcessor
|
|
input: App\Dto\Input\ImageInput
|
|
output: App\Dto\Output\ImageOutput
|
|
normalizationContext:
|
|
groups: ['default', 'image:read']
|
|
denormalizationContext:
|
|
groups: ['image:write']
|
|
operations:
|
|
ApiPlatform\Metadata\GetCollection:
|
|
provider: App\State\Provider\ImageProvider
|
|
filters:
|
|
- 'api_platform.filter.image.order'
|
|
- 'api_platform.filter.image.search'
|
|
- 'api_platform.filter.image.boolean'
|
|
ApiPlatform\Metadata\Get:
|
|
provider: App\State\Provider\ImageProvider
|
|
ApiPlatform\Metadata\Put:
|
|
provider: App\State\Provider\ImageProvider
|
|
ApiPlatform\Metadata\Patch:
|
|
provider: App\State\Provider\ImageProvider
|
|
ApiPlatform\Metadata\Post: ~
|
|
ApiPlatform\Metadata\Delete: ~
|
|
|
|
get_image_ogrepository:
|
|
shortName: OgRepository Server
|
|
description: Get image in OgRepository
|
|
class: ApiPlatform\Metadata\Get
|
|
method: GET
|
|
input: false
|
|
uriTemplate: /images/server/{uuid}/get
|
|
controller: App\Controller\OgRepository\Image\GetAction
|
|
|
|
create_aux_files_image_ogrepository:
|
|
shortName: OgRepository Server
|
|
class: ApiPlatform\Metadata\Post
|
|
method: POST
|
|
input: false
|
|
uriTemplate: /images/server/{uuid}/create-aux-files
|
|
controller: App\Controller\OgRepository\Image\CreateAuxFilesAction
|
|
|
|
deploy_image_ogrepository:
|
|
shortName: OgRepository Server
|
|
class: ApiPlatform\Metadata\Post
|
|
method: POST
|
|
input: App\Dto\Input\DeployImageInput
|
|
uriTemplate: /images/{uuid}/deploy-image
|
|
controller: App\Controller\DeployImageAction
|
|
|
|
trash_delete_image_ogrepository:
|
|
shortName: OgRepository Server
|
|
description: Delete Image in OgRepository
|
|
class: ApiPlatform\Metadata\Post
|
|
method: POST
|
|
input: false
|
|
uriTemplate: /images/server/{uuid}/delete-trash
|
|
controller: App\Controller\OgRepository\Image\DeleteTrashAction
|
|
|
|
permanent_delete_image_ogrepository:
|
|
shortName: OgRepository Server
|
|
description: Delete Image in OgRepository
|
|
class: ApiPlatform\Metadata\Post
|
|
method: POST
|
|
input: false
|
|
uriTemplate: /images/server/{uuid}/delete-permanent
|
|
controller: App\Controller\OgRepository\Image\DeletePermanentAction
|
|
|
|
recover_image_ogrepository:
|
|
shortName: OgRepository Server
|
|
description: Recover Image in OgRepository
|
|
class: ApiPlatform\Metadata\Post
|
|
method: POST
|
|
input: false
|
|
uriTemplate: /images/server/{uuid}/recover
|
|
controller: App\Controller\OgRepository\Image\RecoverAction
|
|
|
|
properties:
|
|
App\Entity\Image:
|
|
id:
|
|
identifier: false
|
|
uuid:
|
|
identifier: true |