37 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			YAML
		
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			YAML
		
	
	
| resources:
 | |
|     App\Entity\RemoteCalendar:
 | |
|         processor: App\State\Processor\RemoteCalendarProcessor
 | |
|         input: App\Dto\Input\RemoteCalendarInput
 | |
|         output: App\Dto\Output\RemoteCalendarOutput
 | |
|         normalizationContext:
 | |
|             groups: ['default', 'remote-calendar:read']
 | |
|         denormalizationContext:
 | |
|             groups: ['remote-calendar:write']
 | |
|         operations:
 | |
|             ApiPlatform\Metadata\GetCollection:
 | |
|                 provider: App\State\Provider\RemoteCalendarProvider
 | |
|                 filters:
 | |
|                     - 'api_platform.filter.remote_calendar.order'
 | |
|                     - 'api_platform.filter.remote_calendar.search'
 | |
| 
 | |
|             ApiPlatform\Metadata\Get:
 | |
|                 provider: App\State\Provider\RemoteCalendarProvider
 | |
|             ApiPlatform\Metadata\Put:
 | |
|                 provider: App\State\Provider\RemoteCalendarProvider
 | |
|             ApiPlatform\Metadata\Patch:
 | |
|                 provider: App\State\Provider\RemoteCalendarProvider
 | |
|             ApiPlatform\Metadata\Post: ~
 | |
|             ApiPlatform\Metadata\Delete: ~
 | |
| 
 | |
|             sync_uds:
 | |
|                 class: ApiPlatform\Metadata\Post
 | |
|                 method: POST
 | |
|                 uriTemplate: /remote-calendars/{uuid}/sync-uds
 | |
|                 controller: App\Controller\UDS\RemoteCalendarSyncUdsAction
 | |
| 
 | |
| properties:
 | |
|     App\Entity\RemoteCalendar:
 | |
|         id:
 | |
|             identifier: false
 | |
|         uuid:
 | |
|             identifier: true |