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

master
jboinembalome 4 years ago
parent 8149dc7a48
commit 4828f58c06
  1. 20
      schemas/formation/evaluation.yaml
  2. 23
      schemas/formation/formation.yaml
  3. 25
      schemas/formation/formationDetails.yaml
  4. 4
      schemas/formation/modeFormation.yaml
  5. 4
      schemas/formation/origineFormation.yaml
  6. 26
      schemas/formation/participationformation.yaml
  7. 4
      schemas/formation/statutFormation.yaml
  8. 4
      schemas/formation/typeFormation.yaml

@ -1,14 +1,28 @@
type: object type: object
description: Evaluation d'une participation formation description: DTO pour les évaluations concernant les formations
properties: properties:
idParticipation: id:
type: integer type: integer
format: int64 format: int64
description: Id de la participation à la formation
intitule:
type: string
description: Intitulé de la formation
dateDebut:
type: string
format: date-time
description: Date de début de la formation
estCertifie:
type: boolean
description: Indique si la formation est certifiée ou non
saisies: saisies:
type: array type: array
items: items:
$ref: ../saisie/saisie.yaml $ref: ../saisie/saisie.yaml
required: required:
- idParticipation - id
- intitule
- dateDebut
- estCertifie
- saisies - saisies

@ -1,11 +1,13 @@
type: object type: object
description: Toutes les informations d'une formation description: DTO pour la gestion des formations
properties: properties:
id: id:
type: integer type: integer
format: int64 format: int64
description: Id de la formation
intitule: intitule:
type: string type: string
description: Intitulé de la formation
origine: origine:
$ref: ./origineFormation.yaml $ref: ./origineFormation.yaml
statut: statut:
@ -13,40 +15,51 @@ properties:
idAgence: idAgence:
type: integer type: integer
format: int64 format: int64
description: Id de l'agence de la RH qui a créé la formation
dateDebut: dateDebut:
type: string type: string
format: date-time format: date-time
description: Date de la première séance de la formation
dateFin: dateFin:
type: string type: string
format: date-time format: date-time
description: Date de la dernière séance de la formation
heure: heure:
type: integer type: integer
description: Nombre d'heures total de formation
jour: jour:
type: integer type: integer
description: Nombre de jours total de formation
organisme: organisme:
type: string type: string
description: Organisme en charge d'effectuer la formation
mode: mode:
$ref: ./modeFormation.yaml $ref: ./modeFormation.yaml
type: type:
$ref: ./typeFormation.yaml $ref: ./typeFormation.yaml
estCertifie: estCertifiee:
type: boolean type: boolean
participantsFormation: description: Indique qu'il s'agit d'une formation certifiée ou non
estRealisee:
type: boolean
description: Indique que la formation a bien été effectuée ou non
participations:
type: array type: array
items: items:
$ref: ./participationformation.yaml $ref: ./participationformation.yaml
required: required:
- id
- intitule - intitule
- origine - origine
- status - status
- dateDebut - dateDebut
- dateFin - dateFin
- idAgence
- heure - heure
- jour - jour
- organisme - organisme
- estCertifiee
- estRealisee
- mode - mode
- type - type
- estCertifie

@ -1,37 +1,42 @@
type: object type: object
description: Les détails d'une formation description: DTO pour l'affichage des détails d'une formation
properties: properties:
id: id:
type: integer type: integer
format: int64 format: int64
description: Id de la formation
intitule: intitule:
type: string type: string
description: Intitulé de la formation
statut: statut:
$ref: ./statutFormation.yaml $ref: ./statutFormation.yaml
dateDebut: dateDebut:
type: string type: string
format: date-time format: date-time
description: Date de début de la formation
dateFin: dateFin:
type: string type: string
format: date-time format: date-time
nbPartitipants: description: Date de la dernière séance de la formation
organisme:
type: string
description: Organisme en charge d'effectuer la formation
nbParticipations:
type: integer type: integer
description: Nombre de participants de la formation
origine: origine:
$ref: ./origineFormation.yaml $ref: ./origineFormation.yaml
mode:
$ref: ./modeFormation.yaml
type:
$ref: ./typeFormation.yaml
estCertifie: estCertifie:
type: boolean type: boolean
description: Indique si la formation est certifiée ou non
required: required:
- id
- intitule - intitule
- status - origine
- statut
- dateDebut - dateDebut
- dateFin - dateFin
- nbPartitipants - nbParticipations
- mode
- type
- estCertifie - estCertifie

@ -1,10 +1,12 @@
type: object type: object
description: Mode d'une formation description: DTO concernant le mode d'une formation
properties: properties:
id: id:
type: integer type: integer
description: Id du mode de formation
libelle: libelle:
type: string type: string
description: Libellé du mode de formation
required: required:
- id - id

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

@ -1,29 +1,35 @@
type: object type: object
description: DTO concernant la participation à une formation
properties: properties:
id: id:
type: integer type: integer
format: int64 format: int64
description: Id de la participation formation
dateCreation: dateCreation:
type: string type: string
format: date-time format: date-time
formation: description: Date à laquelle la participation a été créée
intitule:
type: string type: string
date: description: Intitulé de la formation
dateDebut:
type: string type: string
format: date-time format: date-time
description: Date de début de la formation
statut: statut:
type: string $ref: ./statutFormation.yaml
idCollaborateur:
type: string
format : uuid
collaborateur: collaborateur:
type: string $ref: ../collaborateur/collaborateur.yaml
estEvaluee: estEvaluee:
type: boolean type: boolean
description: Indique si le collaborateur a effectué l'évaluation de la formation
ep:
$ref: ../ep/epInformations.yaml
required: required:
- id
- dateCreation - dateCreation
- formation - intitule
- demandeformation - dateDebut
- statut
- collaborateur
- estEvaluee - estEvaluee

@ -1,10 +1,12 @@
type: object type: object
description: Statut actuel d'une formation description: DTO concernant le statut d’une formation
properties: properties:
id: id:
type: integer type: integer
description: Id du statut de la formation
libelle: libelle:
type: string type: string
description: Libellé du statut de la formation
required: required:
- id - id

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

Loading…
Cancel
Save