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