51 lines
2.2 KiB
YAML
51 lines
2.2 KiB
YAML
resources:
|
|
App\Entity\OrganizationalUnit:
|
|
processor: App\State\Processor\OrganizationalUnitProcessor
|
|
normalization_context:
|
|
groups: ['default', 'organizational-unit:read']
|
|
denormalization_context:
|
|
groups: ['organizational-unit:write']
|
|
operations:
|
|
ApiPlatform\Metadata\GetCollection:
|
|
provider: App\State\Provider\OrganizationalUnitProvider
|
|
ApiPlatform\Metadata\Get:
|
|
provider: App\State\Provider\OrganizationalUnitProvider
|
|
ApiPlatform\Metadata\Put:
|
|
provider: App\State\Provider\OrganizationalUnitProvider
|
|
ApiPlatform\Metadata\Patch:
|
|
provider: App\State\Provider\OrganizationalUnitProvider
|
|
ApiPlatform\Metadata\Delete: ~
|
|
organizational_unit_root:
|
|
class: ApiPlatform\Metadata\Post
|
|
method: POST
|
|
uriTemplate: /organizational-units/root
|
|
input: App\Dto\Input\OrganizationalUnitRootInput
|
|
output: App\Dto\Output\OrganizationalUnitOutput
|
|
|
|
organizational_unit_classroom_group:
|
|
class: ApiPlatform\Metadata\Post
|
|
method: POST
|
|
uriTemplate: /organizational-units/classroom-group
|
|
input: App\Dto\Input\OrganizationalUnitClassroomGroupInput
|
|
output: App\Dto\Output\OrganizationalUnitOutput
|
|
|
|
organizational_unit_classroom:
|
|
class: ApiPlatform\Metadata\Post
|
|
method: POST
|
|
uriTemplate: /organizational-units/classroom
|
|
input: App\Dto\Input\OrganizationalUnitClassroomInput
|
|
output: App\Dto\Output\OrganizationalUnitOutput
|
|
|
|
organizational_unit_client_group:
|
|
class: ApiPlatform\Metadata\Post
|
|
method: POST
|
|
uriTemplate: /organizational-units/client-group
|
|
input: App\Dto\Input\OrganizationalUnitClientGroupInput
|
|
output: App\Dto\Output\OrganizationalUnitOutput
|
|
|
|
properties:
|
|
App\Entity\OrganizationalUnit:
|
|
id:
|
|
identifier: false
|
|
uuid:
|
|
identifier: true |