MAJ des schémas pour la partie demandeFormation en fonction des spécifications techniques

master
jboinembalome 4 years ago
parent a8cbf32dc3
commit 5ed5fc4d36
  1. 14
      paths/demandeformation/demandesformation.yaml
  2. 2
      requestbodies/_index.yaml
  3. 5
      requestbodies/creationDemandeFormation.yaml
  4. 3
      schemas/_index.yaml
  5. 18
      schemas/demandeformation/creationDemandeFormation.yaml
  6. 10
      schemas/demandeformation/demandeFormation.yaml
  7. 4
      schemas/demandeformation/origineDemandesFormation.yaml
  8. 13
      schemas/demandeformation/theme.yaml

@ -16,19 +16,5 @@ get:
'200':
$ref: ../../responses/demandeformation/getListeDemandesFormation.yaml
'403':
$ref: ../../responses/erreur/forbidden.yaml
post:
tags:
- demandesFormation
operationId: creerDemandeFormation
description: Créer une demande de formation pour un collaborateur
requestBody:
$ref: ../../requestbodies/creationDemandeFormation.yaml
responses:
'201':
$ref: ../../responses/demandeformation/demandeFormationCreee.yaml
'403':
$ref: ../../responses/erreur/forbidden.yaml

@ -1,5 +1,3 @@
CreationDemandeFormationBody:
$ref: ./creationDemandeFormation.yaml
DemandeDelegationBody:
$ref: ./demandeDelegation.yaml

@ -1,5 +0,0 @@
required: true
content:
application/json:
schema:
$ref: ../schemas/demandeformation/creationDemandeFormation.yaml

@ -68,9 +68,6 @@ SaisieDTO:
$ref: ./saisie/saisie.yaml
#DemandeFormation
CreationDemandeFormationDTO:
$ref: ./demandeformation/creationDemandeFormation.yaml
DemandeFormationDTO:
$ref: ./demandeformation/demandeFormation.yaml

@ -1,18 +0,0 @@
type: object
description: Objet à envoyer lors d'une demande de formation
properties:
id:
type: integer
format: int64
libelle:
type: string
description:
type: string
theme:
type: integer
required:
- id
- libelle
- description
- theme

@ -1,26 +1,33 @@
type: object
description: Les détails d'une demande de formation
description: DTO permettant de gérer les demandes de formation
properties:
id:
type: integer
format: int64
description: Id de la demande de formation
libelle:
type: string
description: Libellé de la demande de formation
description:
type: string
description: Description détaillée de la demande de formation
demandeRH:
type: boolean
default: false
description: Indique si il s'agit d'une demande de formation créer par une RH ou non
dateDemande:
type: string
format: date-time
description: Date à laquelle la demande a été effectuée
etatDemande:
$ref: ../enum/etatDemande.yaml
commentaireRefus:
type: string
description: Commentaire expliquant la raison pour laquelle la demande de formation a été refusée
dateDerniereReponse:
type: string
format: date-time
description: Date à laquelle la demande de formation a reçu une réponse pour la dernière fois
theme:
$ref: ./theme.yaml
origine:
@ -38,5 +45,4 @@ required:
- demandeRH
- dateDemande
- etatDemande
- ep
- theme

@ -1,10 +1,12 @@
type: object
description: Origine d'une demande de formation
description: DTO concernant l'origine de la demande de formation
properties:
id:
type: integer
description: Id de l'origine de la demande de formation
libelle:
type: string
description: Libellé de l'origine de la demande de formation
required:
- id

@ -1,16 +1,13 @@
type: object
description: Thème d'une demande de formation
description: DTO concernant le thème d'une demande de formation
properties:
id:
type: integer
nom:
description: Id du thème de la demande de formation
libelle:
type: string
demandesFormation:
type: array
items:
$ref: ./demandeFormation.yaml
description: Libellé du thème
required:
- id
- nom
- demandesFormation
- libelle
Loading…
Cancel
Save