diff --git a/EPAServeur/Enum/EtatDemande.cs b/EPAServeur/Enum/EtatDemande.cs
new file mode 100644
index 0000000..69bd601
--- /dev/null
+++ b/EPAServeur/Enum/EtatDemande.cs
@@ -0,0 +1,36 @@
+/*
+ * API du serveur de l'application de digitalisation des EP
+ *
+ * API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire.
+ *
+ * OpenAPI spec version: 1.3.6
+ *
+ * Generated by: https://github.com/swagger-api/swagger-codegen.git
+ */
+using System.Runtime.Serialization;
+using Newtonsoft.Json;
+
+namespace IO.Swagger.Enum
+{
+ ///
+ /// Correspond à l'état d'une demande comme une demande de formation ou une demande de délégation.
+ ///
+ [JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
+ public enum EtatDemande
+ {
+ ///
+ /// Aucune réponse n'a encore été donnée
+ ///
+ [EnumMember(Value = "EnAttente")]
+ EnAttente = 0,
+ ///
+ /// La demande a été acceptée
+ ///
+ [EnumMember(Value = "Validee")]
+ Validee = 1,
+ ///
+ /// La demande a été rejeté
+ ///
+ [EnumMember(Value = "Rejetee")]
+ Rejetee = 2 }
+}
diff --git a/EPAServeur/Enum/EtatEngagement.cs b/EPAServeur/Enum/EtatEngagement.cs
new file mode 100644
index 0000000..409feda
--- /dev/null
+++ b/EPAServeur/Enum/EtatEngagement.cs
@@ -0,0 +1,41 @@
+/*
+ * API du serveur de l'application de digitalisation des EP
+ *
+ * API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire.
+ *
+ * OpenAPI spec version: 1.3.6
+ *
+ * Generated by: https://github.com/swagger-api/swagger-codegen.git
+ */
+using System.Runtime.Serialization;
+using Newtonsoft.Json;
+
+namespace IO.Swagger.Enum
+{
+ ///
+ /// Correspond à l'état d'un engagement pris.
+ ///
+ [JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
+ public enum EtatEngagement
+ {
+ ///
+ /// Aucune réponse n'a encore été donnée
+ ///
+ [EnumMember(Value = "EnAttente")]
+ EnAttente = 0,
+ ///
+ /// L'engagement a été respecté dans les temps
+ ///
+ [EnumMember(Value = "Respecte")]
+ Respecte = 1,
+ ///
+ /// L'engagement ne sera pas réalisable dans les temps
+ ///
+ [EnumMember(Value = "NonRealisable")]
+ NonRealisable = 2,
+ ///
+ /// La date limite pour respecter l'engagement est passée
+ ///
+ [EnumMember(Value = "DateLimitePassee")]
+ DateLimitePassee = 3 }
+}
diff --git a/EPAServeur/Enum/StatutEp.cs b/EPAServeur/Enum/StatutEp.cs
new file mode 100644
index 0000000..6f95570
--- /dev/null
+++ b/EPAServeur/Enum/StatutEp.cs
@@ -0,0 +1,71 @@
+/*
+ * API du serveur de l'application de digitalisation des EP
+ *
+ * API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire.
+ *
+ * OpenAPI spec version: 1.3.6
+ *
+ * Generated by: https://github.com/swagger-api/swagger-codegen.git
+ */
+using System.Runtime.Serialization;
+using Newtonsoft.Json;
+
+namespace IO.Swagger.Enum
+{
+ ///
+ /// Statut ou état dans lequel se trouve l’EP au cours du processus EP.
+ ///
+ [JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
+ public enum StatutEp
+ {
+ ///
+ /// L'EP a été créé en base de données mais n'est pas encore disponible
+ ///
+ [EnumMember(Value = "Cree")]
+ Cree = 0,
+ ///
+ /// L'EP est disponible pour être saisi par le collaborateur
+ ///
+ [EnumMember(Value = "Disponible")]
+ Disponible = 1,
+ ///
+ /// L'EP a été saisi par le collaborateur
+ ///
+ [EnumMember(Value = "Saisi")]
+ Saisi = 2,
+ ///
+ /// Des dates d'entretiens ont été proposées par le référent
+ ///
+ [EnumMember(Value = "DatesProposees")]
+ DatesProposees = 3,
+ ///
+ /// Indique qu’il s’agit d’un EPS
+ ///
+ [EnumMember(Value = "AttenteEntretien")]
+ AttenteEntretien = 4,
+ ///
+ /// Le référent a marqué l'EP comme étant effectué et peut accéder à sa saisie
+ ///
+ [EnumMember(Value = "Effectue")]
+ Effectue = 5,
+ ///
+ /// Le référent a complété en signé l'EP
+ ///
+ [EnumMember(Value = "SignatureReferent")]
+ SignatureReferent = 6,
+ ///
+ /// Le collaborateur a signé l'EP
+ ///
+ [EnumMember(Value = "Signe")]
+ Signe = 7,
+ ///
+ /// Le collaborateur n'a pas effectué la saisie dans les temps ou a refusé l'EP
+ ///
+ [EnumMember(Value = "Rejete")]
+ Rejete = 8,
+ ///
+ /// Une assistante ou le référent a annulé l'EP du collaborateur
+ ///
+ [EnumMember(Value = "Annule")]
+ Annule = 9 }
+}
diff --git a/EPAServeur/Enum/StatutObjectif.cs b/EPAServeur/Enum/StatutObjectif.cs
new file mode 100644
index 0000000..c7a9310
--- /dev/null
+++ b/EPAServeur/Enum/StatutObjectif.cs
@@ -0,0 +1,36 @@
+/*
+ * API du serveur de l'application de digitalisation des EP
+ *
+ * API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire.
+ *
+ * OpenAPI spec version: 1.3.6
+ *
+ * Generated by: https://github.com/swagger-api/swagger-codegen.git
+ */
+using System.Runtime.Serialization;
+using Newtonsoft.Json;
+
+namespace IO.Swagger.Enum
+{
+ ///
+ /// Correspond à l'état d'objectif d'un précédent EP.
+ ///
+ [JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
+ public enum StatutObjectif
+ {
+ ///
+ /// L'objectif a été atteint
+ ///
+ [EnumMember(Value = "Atteint")]
+ Atteint = 0,
+ ///
+ /// L'objectif a été respecté partiellement
+ ///
+ [EnumMember(Value = "Partiel")]
+ Partiel = 1,
+ ///
+ /// L'objectif n'a pas été atteint
+ ///
+ [EnumMember(Value = "NonAtteint")]
+ NonAtteint = 2 }
+}
diff --git a/EPAServeur/Enum/TypeChamps.cs b/EPAServeur/Enum/TypeChamps.cs
new file mode 100644
index 0000000..97228a4
--- /dev/null
+++ b/EPAServeur/Enum/TypeChamps.cs
@@ -0,0 +1,41 @@
+/*
+ * API du serveur de l'application de digitalisation des EP
+ *
+ * API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire.
+ *
+ * OpenAPI spec version: 1.3.6
+ *
+ * Generated by: https://github.com/swagger-api/swagger-codegen.git
+ */
+using System.Runtime.Serialization;
+using Newtonsoft.Json;
+
+namespace IO.Swagger.Enum
+{
+ ///
+ /// Indique a quel type de données appartient le champs ou le document.
+ ///
+ [JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
+ public enum TypeChamps
+ {
+ ///
+ /// Il s'agit d'un champ ou d'un document EPS
+ ///
+ [EnumMember(Value = "EPS")]
+ EPS = 0,
+ ///
+ /// Il s'agit d'un champ ou d'un document EPA
+ ///
+ [EnumMember(Value = "EPA")]
+ EPA = 1,
+ ///
+ /// Il s'agit d'un champ ou d'un document EPASIXANS
+ ///
+ [EnumMember(Value = "EPASIXANS")]
+ EPASIXANS = 2,
+ ///
+ /// Il s'agit de champ lié à l'évaluation d'une formation
+ ///
+ [EnumMember(Value = "Evaluation")]
+ Evaluation = 3 }
+}
diff --git a/EPAServeur/Enum/TypeEp.cs b/EPAServeur/Enum/TypeEp.cs
new file mode 100644
index 0000000..011be5d
--- /dev/null
+++ b/EPAServeur/Enum/TypeEp.cs
@@ -0,0 +1,41 @@
+/*
+ * API du serveur de l'application de digitalisation des EP
+ *
+ * API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire.
+ *
+ * OpenAPI spec version: 1.3.6
+ *
+ * Generated by: https://github.com/swagger-api/swagger-codegen.git
+ */
+using System.Runtime.Serialization;
+using Newtonsoft.Json;
+
+namespace IO.Swagger.Enum
+{
+ ///
+ /// Type de l’EP que passe le collaborateur.
+ ///
+ [JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
+ public enum TypeEp
+ {
+ ///
+ /// Indique qu’il s’agit d’un EPS
+ ///
+ [EnumMember(Value = "EPS")]
+ EPS = 0,
+ ///
+ /// Indique qu’il s’agit d’un EPA
+ ///
+ [EnumMember(Value = "EPA")]
+ EPA = 1,
+ ///
+ /// Indique qu’il s’agit d’un EPA à 6 ans
+ ///
+ [EnumMember(Value = "EPASIXANS")]
+ EPASIXANS = 2,
+ ///
+ /// Indique qu’il s’agit d’un EPA que passe un membre du staff
+ ///
+ [EnumMember(Value = "EPASTAFF")]
+ EPASTAFF = 3 }
+}
diff --git a/EPAServeur/Enum/TypeSaisie.cs b/EPAServeur/Enum/TypeSaisie.cs
new file mode 100644
index 0000000..820a539
--- /dev/null
+++ b/EPAServeur/Enum/TypeSaisie.cs
@@ -0,0 +1,41 @@
+/*
+ * API du serveur de l'application de digitalisation des EP
+ *
+ * API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire.
+ *
+ * OpenAPI spec version: 1.3.6
+ *
+ * Generated by: https://github.com/swagger-api/swagger-codegen.git
+ */
+using System.Runtime.Serialization;
+using Newtonsoft.Json;
+
+namespace IO.Swagger.Enum
+{
+ ///
+ /// Type correspondant à la saisie du champs que le collaborateur ou le référent remplit.
+ ///
+ [JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
+ public enum TypeSaisie
+ {
+ ///
+ /// Un unique texte
+ ///
+ [EnumMember(Value = "Commentaire")]
+ Commentaire = 0,
+ ///
+ /// Un texte et un niveau
+ ///
+ [EnumMember(Value = "Competence")]
+ Competence = 1,
+ ///
+ /// Une note
+ ///
+ [EnumMember(Value = "Notation")]
+ Notation = 2,
+ ///
+ /// Permet d'avoir un champ sans le lié à une saisie dans le cas où les données sont récupérées et traitées directement avec celles en base
+ ///
+ [EnumMember(Value = "Aucun")]
+ Aucun = 3 }
+}
diff --git a/EPAServeur/Models/EP/Document.cs b/EPAServeur/Models/EP/Document.cs
index 1b3e123..f5be219 100644
--- a/EPAServeur/Models/EP/Document.cs
+++ b/EPAServeur/Models/EP/Document.cs
@@ -1,4 +1,5 @@
using EPAServeur.Models.SaisieChamp;
+using IO.Swagger.Enum;
using System;
using System.Collections.Generic;
using System.Linq;
@@ -9,7 +10,7 @@ namespace EPAServeur.Models.EP
public class Document
{
public long Id { get; set; }
- public TypeChamp TypeDocument { get; set; }
+ public TypeChamps TypeDocument { get; set; }
public Ep Ep { get; set; }
public List Saisies { get; set; }
}
diff --git a/EPAServeur/Models/SaisieChamp/Champ.cs b/EPAServeur/Models/SaisieChamp/Champ.cs
index f136c0a..4c2d427 100644
--- a/EPAServeur/Models/SaisieChamp/Champ.cs
+++ b/EPAServeur/Models/SaisieChamp/Champ.cs
@@ -1,18 +1,11 @@
-using System;
+using IO.Swagger.Enum;
+using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
namespace EPAServeur.Models.SaisieChamp
{
- public enum TypeChamp
- {
- EPS,
- EPA,
- EPASIXANS,
- EPI,
- Evaluation
- }
public class Champ
{
@@ -21,7 +14,7 @@ namespace EPAServeur.Models.SaisieChamp
public string Section { get; set; }
public string SousSection { get; set; }
public long Ordre { get; set; }
- public TypeChamp TypeChamp { get; set; }
+ public TypeChamps TypeChamp { get; set; }
public TypeSaisie TypeSaisie { get; set; }
public List Saisies { get; set; }
}
diff --git a/EPAServeur/Models/SaisieChamp/Saisie.cs b/EPAServeur/Models/SaisieChamp/Saisie.cs
index 78d9b8e..c0150f5 100644
--- a/EPAServeur/Models/SaisieChamp/Saisie.cs
+++ b/EPAServeur/Models/SaisieChamp/Saisie.cs
@@ -1,5 +1,6 @@
using EPAServeur.Models.EP;
using EPAServeur.Models.Formation;
+using IO.Swagger.Enum;
using System;
using System.Collections.Generic;
using System.Linq;
@@ -7,16 +8,6 @@ using System.Threading.Tasks;
namespace EPAServeur.Models.SaisieChamp
{
- public enum TypeSaisie
- {
- Commentaire, //Un unique Texte
- Competence, //Un Texte et un Niveau
- Notation, //Une note et un Texte
- DoubleText, //Un Texte et un autre Texte2
- Aucun // Permet d'avoir un champ sans le lié à une saisie dans le cas où les données sont récupérées et traitées directement avec les donnée en base.
-
- }
-
public class Saisie
{
public long Id { get; set; }