ajout de ReqRequest post et get et ajout de RegRequests
tkt le s
This commit is contained in:
		| @ -286,6 +286,8 @@ paths: | |||||||
|           description: Nouveau cursus crée |           description: Nouveau cursus crée | ||||||
|         '401': |         '401': | ||||||
|           $ref: '#/components/responses/UnauthorizedError' |           $ref: '#/components/responses/UnauthorizedError' | ||||||
|  |            | ||||||
|  |            | ||||||
|   /cursus/{id}: |   /cursus/{id}: | ||||||
|     get: |     get: | ||||||
|       summary: Voir les informations sur un cursus |       summary: Voir les informations sur un cursus | ||||||
| @ -356,6 +358,68 @@ paths: | |||||||
|           $ref: '#/components/responses/UnauthorizedError' |           $ref: '#/components/responses/UnauthorizedError' | ||||||
|            |            | ||||||
|      |      | ||||||
|  |   /RegRequests: | ||||||
|  |     get :  | ||||||
|  |       summary : Get an array of every register requests | ||||||
|  |       tags :  | ||||||
|  |         - RegisterRequests | ||||||
|  |       responses :  | ||||||
|  |         '200': | ||||||
|  |           description : OK | ||||||
|  |           content :  | ||||||
|  |             application/json :  | ||||||
|  |               schema :  | ||||||
|  |                 type : array | ||||||
|  |                 items : | ||||||
|  |                  $ref : '#/components/schemas/RegRequests' | ||||||
|  |    | ||||||
|  |    | ||||||
|  |    | ||||||
|  |    | ||||||
|  |    | ||||||
|  |   /RegRequest/{id}: | ||||||
|  |     get : | ||||||
|  |       summary : Get all the data composing a register request | ||||||
|  |       tags :  | ||||||
|  |         - RegisterRequests | ||||||
|  |       responses :  | ||||||
|  |         '200': | ||||||
|  |           description : OK | ||||||
|  |           content :  | ||||||
|  |             application/json : | ||||||
|  |               schema : | ||||||
|  |                 type : object | ||||||
|  |                 properties: | ||||||
|  |                 $ref : '#/components/schemas/RegRequest' | ||||||
|  |                  | ||||||
|  |     parameters: | ||||||
|  |       - name: id | ||||||
|  |         in: path | ||||||
|  |         description: id of a regRequest | ||||||
|  |         required: true | ||||||
|  |         schema: | ||||||
|  |           type: integer | ||||||
|  |            | ||||||
|  |            | ||||||
|  |   /RegRequest: | ||||||
|  |     post :  | ||||||
|  |       summary: Add a new student | ||||||
|  |       tags :  | ||||||
|  |         - RegisterRequests | ||||||
|  |       security:  | ||||||
|  |         - bearer: [] | ||||||
|  |       requestBody: | ||||||
|  |         required: true | ||||||
|  |         content: | ||||||
|  |           application/x-www-form-urlencoded: | ||||||
|  |             schema: | ||||||
|  |               $ref: '#/components/schemas/RegRequest' | ||||||
|  |       responses: | ||||||
|  |         '201': | ||||||
|  |           description: New student created | ||||||
|  |         '401': | ||||||
|  |           $ref: '#/components/responses/UnauthorizedError' | ||||||
|  |              | ||||||
| components: | components: | ||||||
|   securitySchemes: |   securitySchemes: | ||||||
|     bearer: |     bearer: | ||||||
| @ -417,7 +481,6 @@ components: | |||||||
|         faculty: |         faculty: | ||||||
|           type: string |           type: string | ||||||
|         teachers: |         teachers: | ||||||
|           type: object |  | ||||||
|           $ref: '#/components/schemas/User' |           $ref: '#/components/schemas/User' | ||||||
|         assistants: |         assistants: | ||||||
|           type: array |           type: array | ||||||
| @ -448,6 +511,59 @@ components: | |||||||
|         "id": 42, |         "id": 42, | ||||||
|         "courses": ['Math', 'Info'] |         "courses": ['Math', 'Info'] | ||||||
|         } |         } | ||||||
|  |     RegRequest: | ||||||
|  |       type : object | ||||||
|  |       properties: | ||||||
|  |         id: | ||||||
|  |           type : integer | ||||||
|  |         Name : | ||||||
|  |           type: string | ||||||
|  |         Firstname : | ||||||
|  |           type : string | ||||||
|  |         Address : | ||||||
|  |           $ref: "#/components/schemas/Address" | ||||||
|  |         Email: | ||||||
|  |           type : string | ||||||
|  |         BirthDate: | ||||||
|  |           type : string | ||||||
|  |           description: Follow the iso 8601 ("YYYY-MM-DD") | ||||||
|  |         Cursus: | ||||||
|  |           type : integer | ||||||
|  |           description : ID of a specific cursus | ||||||
|  |         Photo: | ||||||
|  |           type : string | ||||||
|  |           description: Path of the picture that the user uploaded | ||||||
|  |  | ||||||
|  |         IdentityCard: | ||||||
|  |           type : string | ||||||
|  |           description: Path of the picture of the user's identity card | ||||||
|  |         Degree: | ||||||
|  |           type : string | ||||||
|  |           description: Path of the pdf containing the user's degree | ||||||
|  |         Certificate: | ||||||
|  |           type : string | ||||||
|  |           description: Path of the pdf containing the user's admission certificate (optionnal) | ||||||
|  |         ForeignerCertificate: | ||||||
|  |           type : string | ||||||
|  |           description: Path of the pdf containing the user's foreigner certificate (optionnal) | ||||||
|  |         State: | ||||||
|  |           type : string | ||||||
|  |      | ||||||
|  |     RegRequests: | ||||||
|  |       type : object | ||||||
|  |       properties:   | ||||||
|  |           id :  | ||||||
|  |             type : integer | ||||||
|  |           Firstname :  | ||||||
|  |             type : string | ||||||
|  |           Name :  | ||||||
|  |             type : string | ||||||
|  |           Date : | ||||||
|  |             type : string  | ||||||
|  |             description : Follow the iso 8601 ("YYYY-MM-DD") | ||||||
|  |           State :  | ||||||
|  |             type : string | ||||||
|  |            | ||||||
|   responses: |   responses: | ||||||
|     UnauthorizedError: |     UnauthorizedError: | ||||||
|       description: Permission non accordée |       description: Permission non accordée | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user