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

@ -18,17 +18,3 @@ get:
'403': '403':
$ref: ../../responses/erreur/forbidden.yaml $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: DemandeDelegationBody:
$ref: ./demandeDelegation.yaml $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 $ref: ./saisie/saisie.yaml
#DemandeFormation #DemandeFormation
CreationDemandeFormationDTO:
$ref: ./demandeformation/creationDemandeFormation.yaml
DemandeFormationDTO: DemandeFormationDTO:
$ref: ./demandeformation/demandeFormation.yaml $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 type: object
description: Les détails d'une demande de formation description: DTO permettant de gérer les demandes de formation
properties: properties:
id: id:
type: integer type: integer
format: int64 format: int64
description: Id de la demande de formation
libelle: libelle:
type: string type: string
description: Libellé de la demande de formation
description: description:
type: string type: string
description: Description détaillée de la demande de formation
demandeRH: demandeRH:
type: boolean type: boolean
default: false default: false
description: Indique si il s'agit d'une demande de formation créer par une RH ou non
dateDemande: dateDemande:
type: string type: string
format: date-time format: date-time
description: Date à laquelle la demande a été effectuée
etatDemande: etatDemande:
$ref: ../enum/etatDemande.yaml $ref: ../enum/etatDemande.yaml
commentaireRefus: commentaireRefus:
type: string type: string
description: Commentaire expliquant la raison pour laquelle la demande de formation a été refusée
dateDerniereReponse: dateDerniereReponse:
type: string type: string
format: date-time format: date-time
description: Date à laquelle la demande de formation a reçu une réponse pour la dernière fois
theme: theme:
$ref: ./theme.yaml $ref: ./theme.yaml
origine: origine:
@ -38,5 +45,4 @@ required:
- demandeRH - demandeRH
- dateDemande - dateDemande
- etatDemande - etatDemande
- ep
- theme - theme

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

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