57 lines
2.1 KiB
YAML
57 lines
2.1 KiB
YAML
resources:
|
|
App\Entity\Client:
|
|
processor: App\State\Processor\ClientProcessor
|
|
input: App\Dto\Input\ClientInput
|
|
output: App\Dto\Output\ClientOutput
|
|
normalizationContext:
|
|
groups: ['default', 'client:read']
|
|
denormalizationContext:
|
|
groups: ['client:write']
|
|
operations:
|
|
ApiPlatform\Metadata\GetCollection:
|
|
provider: App\State\Provider\ClientProvider
|
|
filters:
|
|
- 'api_platform.filter.client.order'
|
|
- 'api_platform.filter.client.search'
|
|
- 'api_platform.filter.client.exist'
|
|
|
|
ApiPlatform\Metadata\Get:
|
|
provider: App\State\Provider\ClientProvider
|
|
ApiPlatform\Metadata\Put:
|
|
provider: App\State\Provider\ClientProvider
|
|
ApiPlatform\Metadata\Patch:
|
|
provider: App\State\Provider\ClientProvider
|
|
validationContext:
|
|
groups: [ 'client:patch' ]
|
|
ApiPlatform\Metadata\Post: ~
|
|
ApiPlatform\Metadata\Delete: ~
|
|
|
|
change_organizational_units:
|
|
provider: App\State\Provider\ClientProvider
|
|
class: ApiPlatform\Metadata\Post
|
|
method: POST
|
|
input: App\Dto\Input\ChangeOrganizationalUnitInput
|
|
uriTemplate: /clients/change-organizational-units
|
|
controller: App\Controller\ChangeOrganizationalUnitAction
|
|
|
|
agent_status:
|
|
class: ApiPlatform\Metadata\Post
|
|
method: POST
|
|
input: false
|
|
uriTemplate: /clients/{uuid}/agent/status
|
|
controller: App\Controller\OgAgent\StatusAction
|
|
|
|
get_pxe:
|
|
class: ApiPlatform\Metadata\Post
|
|
method: POST
|
|
input: false
|
|
uriTemplate: /clients/server/{uuid}/get-pxe
|
|
controller: App\Controller\OgBoot\PxeBootFile\GetAction
|
|
|
|
|
|
properties:
|
|
App\Entity\Client:
|
|
id:
|
|
identifier: false
|
|
uuid:
|
|
identifier: true |