Ajout des énumérations dans les schémas et les urls

master
jboinembalome 4 years ago
parent 4c2592920e
commit fd74f4c14d
  1. 9
      parameters/_index.yaml
  2. 8
      parameters/query/etatsDemande.yaml
  3. 8
      parameters/query/etatsEngagement.yaml
  4. 9
      parameters/query/idBUs.yaml
  5. 7
      paths/demandeepi/demandesEPICollaborateur.yaml
  6. 8
      paths/demandeepi/demandesEPIReferent.yaml
  7. 5
      paths/demandeformation/demandesformation.yaml
  8. 3
      paths/engagement/engagements.yaml
  9. 22
      schemas/_index.yaml
  10. 14
      schemas/demandedelegation/demandeDelegation.yaml
  11. 23
      schemas/demandeepi/demandeEPI.yaml
  12. 13
      schemas/demandeformation/demandeFormation.yaml
  13. 7
      schemas/ep/document.yaml
  14. 10
      schemas/ep/engagement.yaml
  15. 28
      schemas/ep/ep.yaml
  16. 14
      schemas/ep/epInformations.yaml
  17. 22
      schemas/ep/epSaisie.yaml
  18. 8
      schemas/ep/objectifPrecedent.yaml
  19. 2
      schemas/ep/prochainEP.yaml
  20. 5
      schemas/saisie/champ.yaml
  21. 3
      schemas/saisie/saisie.yaml

@ -51,6 +51,12 @@ actionEP:
asc: asc:
$ref: ./query/asc.yaml $ref: ./query/asc.yaml
etatsEngagements:
$ref: ./query/etatsEngagement.yaml
etatsDemande:
$ref: ./query/etatsDemande.yaml
fonctions: fonctions:
$ref: ./query/fonctions.yaml $ref: ./query/fonctions.yaml
@ -60,6 +66,9 @@ idAgence:
idBU: idBU:
$ref: ./query/idBU.yaml $ref: ./query/idBU.yaml
idBUs:
$ref: ./query/idBUs.yaml
idCollaborateurs: idCollaborateurs:
$ref: ./query/idCollaborateurs.yaml $ref: ./query/idCollaborateurs.yaml

@ -0,0 +1,8 @@
in: query
name: etatsDemande
schema:
type: array
items:
$ref: ../../schemas/enum/etatDemande.yaml
required: false
description: Liste des états des demandes à afficher

@ -0,0 +1,8 @@
in: query
name: etatsEngagement
schema:
type: array
items:
$ref: ../../schemas/enum/etatEngagement.yaml
required: false
description: Etat de l'engagement

@ -0,0 +1,9 @@
in: query
name: idBUs
schema:
type: array
items:
type: integer
format: int64
required: false
description: liste des ids des BU auxquelles les données sont rattachées

@ -4,13 +4,8 @@ get:
operationId: getDemandeEPICollaborateur operationId: getDemandeEPICollaborateur
description: Récupération de la liste des demandes EPI d'un collaborateur description: Récupération de la liste des demandes EPI d'un collaborateur
parameters: parameters:
- $ref: ../../parameters/query/asc.yaml
- $ref: ../../parameters/query/fonctions.yaml
- $ref: ../../parameters/path/idCollaborateur.yaml - $ref: ../../parameters/path/idCollaborateur.yaml
- $ref: ../../parameters/query/numPage.yaml - $ref: ../../parameters/query/etatsDemande.yaml
- $ref: ../../parameters/query/parPage.yaml
- $ref: ../../parameters/query/texte.yaml
- $ref: ../../parameters/query/tri.yaml
responses: responses:
'200': '200':
$ref: ../../responses/demandeepi/getListeDemandesEPI.yaml $ref: ../../responses/demandeepi/getListeDemandesEPI.yaml

@ -4,14 +4,8 @@ get:
operationId: getDemandeEPIReferent operationId: getDemandeEPIReferent
description: Récupération de la liste des demandes EPI d'un referent description: Récupération de la liste des demandes EPI d'un referent
parameters: parameters:
- $ref: ../../parameters/query/asc.yaml
- $ref: ../../parameters/query/fonctions.yaml
- $ref: ../../parameters/path/idReferent.yaml - $ref: ../../parameters/path/idReferent.yaml
- $ref: ../../parameters/query/numPage.yaml - $ref: ../../parameters/query/etatsDemande.yaml
- $ref: ../../parameters/query/parPage.yaml
- $ref: ../../parameters/query/texte.yaml
- $ref: ../../parameters/query/tri.yaml
responses: responses:
'200': '200':
$ref: ../../responses/demandeepi/getListeDemandesEPI.yaml $ref: ../../responses/demandeepi/getListeDemandesEPI.yaml

@ -4,13 +4,14 @@ get:
operationId: getDemandesFormation operationId: getDemandesFormation
description: Récupérer la liste des demandes de formations description: Récupérer la liste des demandes de formations
parameters: parameters:
- $ref: ../../parameters/query/etatsDemande.yaml
- $ref: ../../parameters/query/idBUs.yaml
- $ref: ../../parameters/query/asc.yaml - $ref: ../../parameters/query/asc.yaml
- $ref: ../../parameters/query/idAgence.yaml
- $ref: ../../parameters/query/numPage.yaml - $ref: ../../parameters/query/numPage.yaml
- $ref: ../../parameters/query/parPage.yaml - $ref: ../../parameters/query/parPage.yaml
- $ref: ../../parameters/query/texte.yaml - $ref: ../../parameters/query/texte.yaml
- $ref: ../../parameters/query/theme.yaml
- $ref: ../../parameters/query/tri.yaml - $ref: ../../parameters/query/tri.yaml
- $ref: ../../parameters/query/theme.yaml
responses: responses:
'200': '200':
$ref: ../../responses/demandeformation/getListeDemandesFormation.yaml $ref: ../../responses/demandeformation/getListeDemandesFormation.yaml

@ -4,8 +4,9 @@ get:
operationId: getEngagements operationId: getEngagements
description: Récupérer la liste des engagements description: Récupérer la liste des engagements
parameters: parameters:
- $ref: ../../parameters/query/etatsEngagement.yaml
- $ref: ../../parameters/query/asc.yaml - $ref: ../../parameters/query/asc.yaml
- $ref: ../../parameters/query/idAgence.yaml - $ref: ../../parameters/query/idBUs.yaml
- $ref: ../../parameters/query/numPage.yaml - $ref: ../../parameters/query/numPage.yaml
- $ref: ../../parameters/query/parPage.yaml - $ref: ../../parameters/query/parPage.yaml
- $ref: ../../parameters/query/texte.yaml - $ref: ../../parameters/query/texte.yaml

@ -108,6 +108,28 @@ StatutFormationDTO:
TypeFormationDTO: TypeFormationDTO:
$ref: ./formation/typeFormation.yaml $ref: ./formation/typeFormation.yaml
#Enum
TypeEp:
$ref: ./enum/typeEP.yaml
StatutEp:
$ref: ./enum/statutEP.yaml
EtatDemande:
$ref: ./enum/etatDemande.yaml
EtatEngagement:
$ref: ./enum/etatEngagement.yaml
StatutObjectif:
$ref: ./enum/statutObjectif.yaml
TypeChamps:
$ref: ./enum/typeChamps.yaml
TypeSaisie:
$ref: ./enum/typeSaisie.yaml
#Erreur #Erreur
ErreurDTO: ErreurDTO:
$ref: ./erreur/erreur.yaml $ref: ./erreur/erreur.yaml

@ -4,13 +4,17 @@ properties:
id: id:
type: integer type: integer
format: int64 format: int64
referent:
$ref: ../collaborateur/collaborateur.yaml
ep: ep:
$ref: ../ep/epInformations.yaml $ref: ../ep/epInformations.yaml
dateDemande: dateDemande:
type: string type: string
format: date-time format: date-time
reponse: raisonDemande:
type: boolean type: string
etatDemande:
$ref: ../enum/etatDemande.yaml
dateReponse: dateReponse:
type: string type: string
format: date-time format: date-time
@ -18,6 +22,8 @@ properties:
type: string type: string
required: required:
- id - referent
- ep - ep
- dateDemande - dateDemande
- raisonDemande
- etatDemande

@ -4,19 +4,15 @@ properties:
id: id:
type: integer type: integer
format: int64 format: int64
idCollaborateur: collaborateur:
type: string $ref: ../collaborateur/collaborateur.yaml
format: uuid referent:
idReferent: $ref: ../collaborateur/collaborateur.yaml
type: string
format: uuid
dateDemande: dateDemande:
type: string type: string
format: date-time format: date-time
etat: etatDemande:
type: integer $ref: ../enum/etatDemande.yaml
reponse:
type: boolean
dateReponse: dateReponse:
type: string type: string
format: date-time format: date-time
@ -27,7 +23,6 @@ properties:
required: required:
- id - collaborateur
- idCollaborateur - dateDemande
- idReferent - etatDemande
- dateDemande

@ -14,8 +14,8 @@ properties:
dateDemande: dateDemande:
type: string type: string
format: date-time format: date-time
reponse: etatDemande:
type: boolean $ref: ../enum/etatDemande.yaml
commentaireRefus: commentaireRefus:
type: string type: string
dateDerniereReponse: dateDerniereReponse:
@ -23,15 +23,20 @@ properties:
format: date-time format: date-time
theme: theme:
$ref: ./theme.yaml $ref: ./theme.yaml
origine:
$ref: ./origineDemandesFormation.yaml
collaborateur:
$ref: ../collaborateur/collaborateur.yaml
ep: ep:
$ref: ../ep/epInformations.yaml $ref: ../ep/epInformations.yaml
formation:
$ref: ../formation/formation.yaml
required: required:
- id
- status
- libelle - libelle
- description - description
- demandeRH - demandeRH
- dateDemande - dateDemande
- etatDemande
- ep - ep
- theme - theme

@ -4,12 +4,13 @@ properties:
id: id:
type: integer type: integer
format: int64 format: int64
type: typeDocument:
type: string $ref: ../enum/typeChamps.yaml
saisies: saisies:
type: array type: array
items: items:
$ref: ../saisie/saisie.yaml $ref: ../saisie/saisie.yaml
required: required:
- id - id
- type - typeDocument
- saisies

@ -10,13 +10,11 @@ properties:
type: string type: string
dispositif: dispositif:
type: string type: string
datePrevisionnelle: dateLimite:
type: string type: string
format: date-time format: date-time
realisable: etatEngagement:
type: boolean $ref: ../enum/etatEngagement.yaml
realise:
type: boolean
raisonNonRealisable: raisonNonRealisable:
type: string type: string
ep: ep:
@ -26,4 +24,4 @@ required:
- action - action
- modalite - modalite
- dispositif - dispositif
- datePrevisionnelle - dateLimite

@ -1,24 +1,37 @@
type: object type: object
description: Tous les détails d'un EP lorsqu'il est consulté description: DTO contenant l'ensemble des informations d’un EP
properties: properties:
id: id:
type: integer type: integer
format: int64 format: int64
description: Id de l’EP
type: type:
type: string $ref: ../enum/typeEP.yaml
dateDisponibilite: dateDisponibilite:
type: string type: string
format: date-time format: date-time
description: Date à partir de laquelle l'EP peut être saisi
datePrevisionnelle: datePrevisionnelle:
type: string type: string
format: date-time format: date-time
description: Date à laquelle l'EP est prévu, la date par défaut est celle de l'anniversaire du collaborateur (+6 mois pour EPS)
dateSignatureCollaborateur:
type: string
format: date-time
description: Date à laquelle le collaborateur a signé l'EP
dateSignatureReferent:
type: string
format: date-time
description: Date à laquelle le référent a signé l'EP
dateSaisie: dateSaisie:
type: string type: string
format: date-time format: date-time
description: Date à laquelle l’EP a été saisi par le collaborateur
statut: statut:
type: integer $ref: ../enum/statutEP.yaml
cv: cv:
type: string type: string
description: Nom du CV Apside du collaborateur
propositionsEntretien: propositionsEntretien:
type: array type: array
items: items:
@ -29,6 +42,7 @@ properties:
$ref: ./typeEntretien.yaml $ref: ./typeEntretien.yaml
obligatoire: obligatoire:
type: boolean type: boolean
description: Indique si oui ou non l'EP doit obligatoirement être effectué
objectif: objectif:
type: array type: array
items: items:
@ -37,10 +51,6 @@ properties:
type: array type: array
items: items:
$ref: ./objectifPrecedent.yaml $ref: ./objectifPrecedent.yaml
commentaireAssistant:
type: string
commentaireCommercial:
type: string
collaborateur: collaborateur:
$ref: ../collaborateur/collaborateur.yaml $ref: ../collaborateur/collaborateur.yaml
referent: referent:
@ -63,6 +73,8 @@ properties:
type: array type: array
items: items:
$ref: ../demandedelegation/demandeDelegation.yaml $ref: ../demandedelegation/demandeDelegation.yaml
demandeEPI:
$ref: ../demandeepi/demandeEPI.yaml
documents: documents:
type: array type: array
items: items:
@ -76,6 +88,4 @@ required:
- statut - statut
- cv - cv
- obligatoire - obligatoire
- collaborateur
- referent
- documents - documents

@ -1,21 +1,25 @@
type: object type: object
description: Les informations de base d'un EP description: DTO permettant d'afficher les informations utiles d'un EP dans un tableau
properties: properties:
id: id:
type: integer type: integer
format: int64 format: int64
description: Id de l'EP
type: type:
type: integer $ref: ../enum/typeEP.yaml
statut: statut:
type: integer $ref: ../enum/statutEP.yaml
dateDisponibilite: dateDisponibilite:
type: string type: string
format: date-time format: date-time
description: Date à partir de laquelle l'EP peut être saisi
datePrevisionnelle: datePrevisionnelle:
type: string type: string
format: date-time format: date-time
description: Date à laquelle l'EP est prévu, la date par défaut est celle de l'anniversaire du collaborateur (+6 mois pour EPS)
obligatoire: obligatoire:
type: boolean type: boolean
description: Indique si oui ou non l'EP doit obligatoirement être effectué
collaborateur: collaborateur:
$ref: ../collaborateur/collaborateur.yaml $ref: ../collaborateur/collaborateur.yaml
referent: referent:
@ -27,6 +31,4 @@ required:
- dateDisponibilite - dateDisponibilite
- datePrevisionnelle - datePrevisionnelle
- statut - statut
- obligatoire - obligatoire
- collaborateur
- referent

@ -1,20 +1,20 @@
type: object type: object
description: Objet de l'EP au moment de la saisie du collaborateur description: DTO utilisé lors de la saisie du collaborateur ou du référent
properties: properties:
id: id:
type: integer type: integer
format: int64 format: int64
description: Id de l’EP
type: type:
type: string $ref: ../enum/typeEP.yaml
datePrevisionnelle:
type: string
format: date-time
cv: cv:
type: string type: string
description: Nom du CV Apside du collaborateur
choixEntretien: choixEntretien:
$ref: ./typeEntretien.yaml $ref: ./typeEntretien.yaml
obligatoire: obligatoire:
type: boolean type: boolean
description: Indique si oui ou non l'EP doit obligatoirement être effectué
objectif: objectif:
type: array type: array
items: items:
@ -23,6 +23,16 @@ properties:
type: array type: array
items: items:
$ref: ./objectifPrecedent.yaml $ref: ./objectifPrecedent.yaml
collaborateur:
$ref: ../collaborateur/collaborateur.yaml
referent:
$ref: ../collaborateur/collaborateur.yaml
engagements:
type: array
items:
$ref: ../ep/engagement.yaml
augmentationSalaire:
$ref: ./augmentationSalaire.yaml
documents: documents:
type: array type: array
items: items:
@ -31,7 +41,5 @@ properties:
required: required:
- id - id
- type - type
- datePrevisionnelle
- obligatoire - obligatoire
- collaborateur
- documents - documents

@ -6,13 +6,11 @@ properties:
format: int64 format: int64
libelle: libelle:
type: string type: string
atteint: statutObjectif:
type: boolean $ref: ../enum/statutObjectif.yaml
commentaire: commentaire:
type: string type: string
required: required:
- id - id
- libelle - libelle
- atteint
- commentaire

@ -5,7 +5,7 @@ properties:
type: integer type: integer
format: int64 format: int64
type: type:
type: integer $ref: ../enum/typeChamps.yaml
dateDisponibilite: dateDisponibilite:
type: string type: string
format: date-time format: date-time

@ -13,10 +13,9 @@ properties:
ordre: ordre:
type: integer type: integer
typeChamp: typeChamp:
type: string $ref: ../enum/typeChamps.yaml
typeSaisie: typeSaisie:
type: string $ref: ../enum/typeSaisie.yaml
required: required:
- id - id
- texte - texte

@ -5,7 +5,7 @@ properties:
type: string type: string
format: int64 format: int64
typeSaisie: typeSaisie:
type: integer $ref: ../enum/typeEP.yaml
note: note:
type: integer type: integer
texte: texte:
@ -16,7 +16,6 @@ properties:
type: integer type: integer
champ: champ:
$ref: ./champ.yaml $ref: ./champ.yaml
required: required:
- id - id
- type - type

Loading…
Cancel
Save