92 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			PHP
		
	
	
		
		
			
		
	
	
			92 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			PHP
		
	
	
| 
								 | 
							
								<?php declare(strict_types=1);
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								namespace OpenApi\Tests\Fixtures\StaticAnalyser;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//
							 | 
						||
| 
								 | 
							
								// Allow indentation with tab(s).
							 | 
						||
| 
								 | 
							
								//
							 | 
						||
| 
								 | 
							
								// http://www.doctrine-project.org/jira/browse/DCOM-255
							 | 
						||
| 
								 | 
							
								// https://github.com/zircote/swagger-php/issues/168
							 | 
						||
| 
								 | 
							
								// https://github.com/zircote/swagger-php/issues/203
							 | 
						||
| 
								 | 
							
								//
							 | 
						||
| 
								 | 
							
								// @codingStandardsIgnoreStart
							 | 
						||
| 
								 | 
							
								//
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								   /**
							 | 
						||
| 
								 | 
							
								    *
							 | 
						||
| 
								 | 
							
								    *	@OA\Put(
							 | 
						||
| 
								 | 
							
								    * 		path="/users/{id}",
							 | 
						||
| 
								 | 
							
								    * 		tags={"users"},
							 | 
						||
| 
								 | 
							
								    * 		operationId="updateUser",
							 | 
						||
| 
								 | 
							
								    * 		summary="Update user entry",
							 | 
						||
| 
								 | 
							
								    * 		@OA\Parameter(
							 | 
						||
| 
								 | 
							
								    * 			name="id",
							 | 
						||
| 
								 | 
							
								    * 			in="path",
							 | 
						||
| 
								 | 
							
								    * 			required=true,
							 | 
						||
| 
								 | 
							
								    * 			description="UUID",
							 | 
						||
| 
								 | 
							
								    * 		),
							 | 
						||
| 
								 | 
							
								    * 		@OA\Parameter(
							 | 
						||
| 
								 | 
							
								    * 			name="user",
							 | 
						||
| 
								 | 
							
								    * 			in="cookie",
							 | 
						||
| 
								 | 
							
								    * 			required=true,
							 | 
						||
| 
								 | 
							
								    * 			@OA\Schema(ref="#/components/schemas/User"),
							 | 
						||
| 
								 | 
							
								    *		),
							 | 
						||
| 
								 | 
							
								    * 		@OA\Response(
							 | 
						||
| 
								 | 
							
								    * 			response=200,
							 | 
						||
| 
								 | 
							
								    * 			description="success",
							 | 
						||
| 
								 | 
							
								    * 		),
							 | 
						||
| 
								 | 
							
								    * 		@OA\Response(
							 | 
						||
| 
								 | 
							
								    * 			response="default",
							 | 
						||
| 
								 | 
							
								    * 			description="error",
							 | 
						||
| 
								 | 
							
								    * 			@OA\Schema(ref="#/components/schemas/Error"),
							 | 
						||
| 
								 | 
							
								    * 		),
							 | 
						||
| 
								 | 
							
								    * 	)
							 | 
						||
| 
								 | 
							
								    * @OA\Options(
							 | 
						||
| 
								 | 
							
								    * path="/users/{id}",
							 | 
						||
| 
								 | 
							
								    * @OA\Response(response=200,description="Some CORS stuff"),
							 | 
						||
| 
								 | 
							
								    * @OA\Response(response="4XX",description="Some Client Error response"),
							 | 
						||
| 
								 | 
							
								    * @OA\Response(response="5XX",description="Some Server Error response")
							 | 
						||
| 
								 | 
							
								    * )
							 | 
						||
| 
								 | 
							
								    */
							 | 
						||
| 
								 | 
							
								   Route::put('/users/{user_id}', 'UserController@update');
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    /**
							 | 
						||
| 
								 | 
							
								     *
							 | 
						||
| 
								 | 
							
								     * 	@OA\Delete(
							 | 
						||
| 
								 | 
							
								     * 		path="/users/{id}",
							 | 
						||
| 
								 | 
							
								     * 		tags={"users"},
							 | 
						||
| 
								 | 
							
								     * 		operationId="deleteUser",
							 | 
						||
| 
								 | 
							
								     * 		summary="Remove user entry",
							 | 
						||
| 
								 | 
							
								     * 		@OA\Parameter(
							 | 
						||
| 
								 | 
							
								     * 			name="id",
							 | 
						||
| 
								 | 
							
								     * 			in="path",
							 | 
						||
| 
								 | 
							
								     * 			required=true,
							 | 
						||
| 
								 | 
							
								     * 			description="UUID",
							 | 
						||
| 
								 | 
							
								     * 		),
							 | 
						||
| 
								 | 
							
								     * 		@OA\Response(
							 | 
						||
| 
								 | 
							
								     * 			response=200,
							 | 
						||
| 
								 | 
							
								     * 			description="success",
							 | 
						||
| 
								 | 
							
								     * 		),
							 | 
						||
| 
								 | 
							
								     * 		@OA\Response(
							 | 
						||
| 
								 | 
							
								     * 			response="default",
							 | 
						||
| 
								 | 
							
								     * 			description="error",
							 | 
						||
| 
								 | 
							
								     * 			@OA\Schema(ref="#/components/schemas/Error"),
							 | 
						||
| 
								 | 
							
								     * 		),
							 | 
						||
| 
								 | 
							
								     * 	)
							 | 
						||
| 
								 | 
							
								     *
							 | 
						||
| 
								 | 
							
								     */
							 | 
						||
| 
								 | 
							
								    Route::delete('/users/{user_id}', 'UserController@destroy');
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								      /**
							 | 
						||
| 
								 | 
							
								      *@OA\Head(path="/users/{id}",@OA\Response(response=200,description="Only checking if it exists"))
							 | 
						||
| 
								 | 
							
								      */
							 | 
						||
| 
								 | 
							
								     Route::get('/users/{user_id}', 'UserController@show');
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								/**
							 | 
						||
| 
								 | 
							
								 * @OA\Schema(schema="Error")
							 | 
						||
| 
								 | 
							
								 * @OA\Schema(schema="User")
							 | 
						||
| 
								 | 
							
								 */
							 | 
						||
| 
								 | 
							
								//
							 | 
						||
| 
								 | 
							
								// @codingStandardsIgnoreEnd
							 | 
						||
| 
								 | 
							
								//
							 |