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; }