salutcesmoileo #4
@ -374,6 +374,7 @@ paths:
 | 
			
		||||
      summary: Give an array of every requests of the specified type
 | 
			
		||||
      tags : 
 | 
			
		||||
        - Requests
 | 
			
		||||
        - SI
 | 
			
		||||
        - Ext (Student Registration)
 | 
			
		||||
      responses : 
 | 
			
		||||
        '200':
 | 
			
		||||
@ -383,24 +384,17 @@ paths:
 | 
			
		||||
              schema : 
 | 
			
		||||
                type : array
 | 
			
		||||
                items :
 | 
			
		||||
                  oneOf:
 | 
			
		||||
                    - 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
 | 
			
		||||
                  allOf:
 | 
			
		||||
                  - type : object
 | 
			
		||||
                    properties : 
 | 
			
		||||
                      id : 
 | 
			
		||||
                        type : integer
 | 
			
		||||
                  - oneOf : 
 | 
			
		||||
                    - $ref : '#/components/schemas/RRRequest'
 | 
			
		||||
| 
					
	
	
	
	
	
	
	
	 
					
					tonitch marked this conversation as resolved
					
						
						
							Outdated
						
					
				 
				 | 
			||||
                    - $ref : '#/components/schemas/SSRequest'
 | 
			
		||||
                    - $ref : '#/components/schemas/UnRegRequest'
 | 
			
		||||
                    - $ref : '#/components/schemas/ExempRequest'
 | 
			
		||||
                    - $ref : '#/components/schemas/RegRequest'
 | 
			
		||||
                  discriminator:
 | 
			
		||||
                    propertyName : type
 | 
			
		||||
                  
 | 
			
		||||
@ -416,6 +410,8 @@ paths:
 | 
			
		||||
      summary: create a request
 | 
			
		||||
      tags : 
 | 
			
		||||
        - Requests
 | 
			
		||||
        - Guest
 | 
			
		||||
| 
					
	
	
	
	
	
	
	
	 
				
					
						tonitch
						commented  
			
		tu peux ajouter la ligne tu peux ajouter la ligne
`enum: blop1, blop2, blop3, ...`
en dessous et au même niveau que type pour spécifier les différent paramètres disponible. 
			
			
		 | 
			||||
        - Student
 | 
			
		||||
        - Ext (Student Registration)
 | 
			
		||||
| 
					
	
	
	
	
	
	
	
	 
				
					
						tonitch
						commented  
			
		si tu appliques les précédents commentaire tu as soit le choix de laisser le post dans  si tu appliques les précédents commentaire tu as soit le choix de laisser le post dans `/Requests/{type}` soit de le mettre avec `/Requests` et dans ce cas il suffit de mettre le type en paramètre dans `requestBody` ou dans `query` (je pense que requestBody serait mieux dans le cas présent) 
			
			
		 | 
			||||
      security: 
 | 
			
		||||
| 
					
	
	
	
	
	
	
	
	 
					
					tonitch marked this conversation as resolved
					
						
						
							Outdated
						
					
				 
				
				
					
						Maxime
						commented  
			
		PAS studentRegistrattion PAS studentRegistrattion  
			
			
		 | 
			||||
        - bearer: []
 | 
			
		||||
@ -438,7 +434,7 @@ paths:
 | 
			
		||||
        '401':
 | 
			
		||||
          $ref: '#/components/responses/UnauthorizedError'
 | 
			
		||||
    
 | 
			
		||||
  /Requests/{type}{id}:
 | 
			
		||||
  /Requests/{type}/{id}:
 | 
			
		||||
    parameters:
 | 
			
		||||
        - name: type
 | 
			
		||||
          in: path
 | 
			
		||||
@ -458,6 +454,8 @@ paths:
 | 
			
		||||
      summary : Get all the data composing a request
 | 
			
		||||
| 
					
	
	
	
	
	
	
	
	 
					
					tonitch marked this conversation as resolved
					
						
						
							Outdated
						
					
				 
				
				
					
						tonitch
						commented  
			
		Est-ce vraiment nécéssaire de faire des ré-ré register ? est-ce que ca ne serais pas une sous-classe de register avec peut être un bool pour dire si c'est la première fois ou non ? Est-ce vraiment nécéssaire de faire des ré-ré register ? est-ce que ca ne serais pas une sous-classe de register avec peut être un bool pour dire si c'est la première fois ou non ? 
			
			
		
				
					
						LeoMoulin
						commented  
			
		Non, cela impliquerait une redondance d'informations. Quand un étudiant se réinscrit on a pas besoin de restocker son nom, son prénom, son adresse, ... Non, cela impliquerait une redondance d'informations. Quand un étudiant se réinscrit on a pas besoin de restocker son nom, son prénom, son adresse, ...
On les a déja avec le matricule. 
			
			
		
				
					
						tonitch
						commented  
			
		Le fait de metre des end-points n'a rien à voir avec le stockage d'information tho. ton end point peut être clair et concis tandis que ta base de données et ton backend s'occupent de chercher les infos ou tu veux. en clair tu ne dois pas suivre ce qui est fait dans class et db Le fait de metre des end-points n'a rien à voir avec le stockage d'information tho. ton end point peut être clair et concis tandis que ta base de données et ton backend s'occupent de chercher les infos ou tu veux. en clair tu ne dois pas suivre ce qui est fait dans class et db  
			
			
		 | 
			||||
      tags : 
 | 
			
		||||
        - Requests
 | 
			
		||||
        - SI
 | 
			
		||||
        - Teacher
 | 
			
		||||
        - Ext (Student Registration)
 | 
			
		||||
      responses : 
 | 
			
		||||
        '200':
 | 
			
		||||
@ -465,12 +463,17 @@ paths:
 | 
			
		||||
          content : 
 | 
			
		||||
            application/json :
 | 
			
		||||
              schema :
 | 
			
		||||
                oneOf:
 | 
			
		||||
                  - $ref : '#/components/schemas/RRRequest'
 | 
			
		||||
                  - $ref : '#/components/schemas/SSRequest'
 | 
			
		||||
                  - $ref : '#/components/schemas/UnRegRequest'
 | 
			
		||||
                  - $ref : '#/components/schemas/ExempRequest'
 | 
			
		||||
                  - $ref : '#/components/schemas/RegRequest'
 | 
			
		||||
                allOf:
 | 
			
		||||
                  - type : object
 | 
			
		||||
                    properties : 
 | 
			
		||||
                      id : 
 | 
			
		||||
                        type : integer
 | 
			
		||||
                  - oneOf : 
 | 
			
		||||
                    - $ref : '#/components/schemas/RRRequest'
 | 
			
		||||
                    - $ref : '#/components/schemas/SSRequest'
 | 
			
		||||
                    - $ref : '#/components/schemas/UnRegRequest'
 | 
			
		||||
                    - $ref : '#/components/schemas/ExempRequest'
 | 
			
		||||
                    - $ref : '#/components/schemas/RegRequest'
 | 
			
		||||
                discriminator:
 | 
			
		||||
                  propertyName : type 
 | 
			
		||||
    
 | 
			
		||||
@ -478,6 +481,8 @@ paths:
 | 
			
		||||
        summary: Change the state of request
 | 
			
		||||
        tags:
 | 
			
		||||
          - Requests
 | 
			
		||||
          - SI
 | 
			
		||||
          - Teacher
 | 
			
		||||
          - Ext (Student Registration)
 | 
			
		||||
        security:
 | 
			
		||||
          - bearer: []
 | 
			
		||||
@ -485,8 +490,8 @@ paths:
 | 
			
		||||
          required: true
 | 
			
		||||
          content:
 | 
			
		||||
            application/x-www-form-urlencoded:
 | 
			
		||||
              schema :
 | 
			
		||||
                oneOf:
 | 
			
		||||
              schema:
 | 
			
		||||
                oneOf : 
 | 
			
		||||
                  - $ref : '#/components/schemas/RRRequest'
 | 
			
		||||
                  - $ref : '#/components/schemas/SSRequest'
 | 
			
		||||
                  - $ref : '#/components/schemas/UnRegRequest'
 | 
			
		||||
@ -597,8 +602,6 @@ components:
 | 
			
		||||
    RegRequest:
 | 
			
		||||
      type : object
 | 
			
		||||
      properties:
 | 
			
		||||
        id:
 | 
			
		||||
          type : integer
 | 
			
		||||
        Name :
 | 
			
		||||
          type: string
 | 
			
		||||
        Firstname :
 | 
			
		||||
@ -636,8 +639,6 @@ components:
 | 
			
		||||
    RRRequest:
 | 
			
		||||
      type : object
 | 
			
		||||
      properties :
 | 
			
		||||
        id : 
 | 
			
		||||
          type : integer
 | 
			
		||||
        RegNo : 
 | 
			
		||||
          type : integer
 | 
			
		||||
        NewCursusid : 
 | 
			
		||||
@ -649,8 +650,6 @@ components:
 | 
			
		||||
    SSRequest: 
 | 
			
		||||
      type : object
 | 
			
		||||
      properties : 
 | 
			
		||||
        id : 
 | 
			
		||||
          type : integer
 | 
			
		||||
        RegNo : 
 | 
			
		||||
          type : integer
 | 
			
		||||
        Amount : 
 | 
			
		||||
@ -662,8 +661,6 @@ components:
 | 
			
		||||
    UnRegRequest :
 | 
			
		||||
      type : object
 | 
			
		||||
      properties : 
 | 
			
		||||
        id : 
 | 
			
		||||
          type : integer
 | 
			
		||||
        RegNo : 
 | 
			
		||||
          type : integer
 | 
			
		||||
        State :
 | 
			
		||||
@ -672,8 +669,6 @@ components:
 | 
			
		||||
    ExempRequest :
 | 
			
		||||
      type : object
 | 
			
		||||
      properties :
 | 
			
		||||
        id:
 | 
			
		||||
          type : integer
 | 
			
		||||
        RegNo : 
 | 
			
		||||
          type : integer
 | 
			
		||||
        Courseid :
 | 
			
		||||
 | 
			
		||||
PAS BIEN VAIS TE FRAPPER AVEC MA GROSSSE BATTE