parent
b0ff800c46
commit
3f7aea1062
@ -0,0 +1,193 @@ |
|||||||
|
/* |
||||||
|
* 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.1 |
||||||
|
* |
||||||
|
* Generated by: https://github.com/swagger-api/swagger-codegen.git |
||||||
|
*/ |
||||||
|
using System; |
||||||
|
using System.Linq; |
||||||
|
using System.IO; |
||||||
|
using System.Text; |
||||||
|
using System.Collections; |
||||||
|
using System.Collections.Generic; |
||||||
|
using System.Collections.ObjectModel; |
||||||
|
using System.ComponentModel.DataAnnotations; |
||||||
|
using System.Runtime.Serialization; |
||||||
|
using Newtonsoft.Json; |
||||||
|
|
||||||
|
namespace IO.Swagger.DTO |
||||||
|
{ |
||||||
|
/// <summary> |
||||||
|
/// Les informations d'un collaborateur |
||||||
|
/// </summary> |
||||||
|
[DataContract] |
||||||
|
public partial class ReferentDTO : IEquatable<ReferentDTO> |
||||||
|
{ |
||||||
|
/// <summary> |
||||||
|
/// Gets or Sets Id |
||||||
|
/// </summary> |
||||||
|
[Required] |
||||||
|
[DataMember(Name="id")] |
||||||
|
public Guid? Id { get; set; } |
||||||
|
|
||||||
|
/// <summary> |
||||||
|
/// Gets or Sets Nom |
||||||
|
/// </summary> |
||||||
|
[Required] |
||||||
|
[DataMember(Name="nom")] |
||||||
|
public string Nom { get; set; } |
||||||
|
|
||||||
|
/// <summary> |
||||||
|
/// Gets or Sets Prenom |
||||||
|
/// </summary> |
||||||
|
[Required] |
||||||
|
[DataMember(Name="prenom")] |
||||||
|
public string Prenom { get; set; } |
||||||
|
|
||||||
|
/// <summary> |
||||||
|
/// Gets or Sets MailApside |
||||||
|
/// </summary> |
||||||
|
[Required] |
||||||
|
[DataMember(Name="mailApside")] |
||||||
|
public string MailApside { get; set; } |
||||||
|
|
||||||
|
/// <summary> |
||||||
|
/// Gets or Sets BusinessUnit |
||||||
|
/// </summary> |
||||||
|
[DataMember(Name="businessUnit")] |
||||||
|
public BusinessUnitDTO BusinessUnit { get; set; } |
||||||
|
|
||||||
|
/// <summary> |
||||||
|
/// Gets or Sets Collaborateur |
||||||
|
/// </summary> |
||||||
|
[DataMember(Name="collaborateurs")] |
||||||
|
public List<CollaborateurDTO> Collaborateurs { get; set; } |
||||||
|
|
||||||
|
/// <summary> |
||||||
|
/// Returns the string presentation of the object |
||||||
|
/// </summary> |
||||||
|
/// <returns>String presentation of the object</returns> |
||||||
|
public override string ToString() |
||||||
|
{ |
||||||
|
var sb = new StringBuilder(); |
||||||
|
sb.Append("class ReferentDTO {\n"); |
||||||
|
sb.Append(" Id: ").Append(Id).Append("\n"); |
||||||
|
sb.Append(" Nom: ").Append(Nom).Append("\n"); |
||||||
|
sb.Append(" Prenom: ").Append(Prenom).Append("\n"); |
||||||
|
sb.Append(" MailApside: ").Append(MailApside).Append("\n"); |
||||||
|
sb.Append(" BusinessUnit: ").Append(BusinessUnit).Append("\n"); |
||||||
|
sb.Append(" Collaborateur: ").Append(Collaborateurs).Append("\n"); |
||||||
|
sb.Append("}\n"); |
||||||
|
return sb.ToString(); |
||||||
|
} |
||||||
|
|
||||||
|
/// <summary> |
||||||
|
/// Returns the JSON string presentation of the object |
||||||
|
/// </summary> |
||||||
|
/// <returns>JSON string presentation of the object</returns> |
||||||
|
public string ToJson() |
||||||
|
{ |
||||||
|
return JsonConvert.SerializeObject(this, Formatting.Indented); |
||||||
|
} |
||||||
|
|
||||||
|
/// <summary> |
||||||
|
/// Returns true if objects are equal |
||||||
|
/// </summary> |
||||||
|
/// <param name="obj">Object to be compared</param> |
||||||
|
/// <returns>Boolean</returns> |
||||||
|
public override bool Equals(object obj) |
||||||
|
{ |
||||||
|
if (ReferenceEquals(null, obj)) return false; |
||||||
|
if (ReferenceEquals(this, obj)) return true; |
||||||
|
return obj.GetType() == GetType() && Equals((ReferentDTO)obj); |
||||||
|
} |
||||||
|
|
||||||
|
/// <summary> |
||||||
|
/// Returns true if ReferentDTO instances are equal |
||||||
|
/// </summary> |
||||||
|
/// <param name="other">Instance of ReferentDTO to be compared</param> |
||||||
|
/// <returns>Boolean</returns> |
||||||
|
public bool Equals(ReferentDTO other) |
||||||
|
{ |
||||||
|
if (ReferenceEquals(null, other)) return false; |
||||||
|
if (ReferenceEquals(this, other)) return true; |
||||||
|
|
||||||
|
return |
||||||
|
( |
||||||
|
Id == other.Id || |
||||||
|
Id != null && |
||||||
|
Id.Equals(other.Id) |
||||||
|
) && |
||||||
|
( |
||||||
|
Nom == other.Nom || |
||||||
|
Nom != null && |
||||||
|
Nom.Equals(other.Nom) |
||||||
|
) && |
||||||
|
( |
||||||
|
Prenom == other.Prenom || |
||||||
|
Prenom != null && |
||||||
|
Prenom.Equals(other.Prenom) |
||||||
|
) && |
||||||
|
( |
||||||
|
MailApside == other.MailApside || |
||||||
|
MailApside != null && |
||||||
|
MailApside.Equals(other.MailApside) |
||||||
|
) && |
||||||
|
( |
||||||
|
BusinessUnit == other.BusinessUnit || |
||||||
|
BusinessUnit != null && |
||||||
|
BusinessUnit.Equals(other.BusinessUnit) |
||||||
|
) && |
||||||
|
( |
||||||
|
Collaborateurs == other.Collaborateurs || |
||||||
|
Collaborateurs != null && |
||||||
|
Collaborateurs.SequenceEqual(other.Collaborateurs) |
||||||
|
); |
||||||
|
} |
||||||
|
|
||||||
|
/// <summary> |
||||||
|
/// Gets the hash code |
||||||
|
/// </summary> |
||||||
|
/// <returns>Hash code</returns> |
||||||
|
public override int GetHashCode() |
||||||
|
{ |
||||||
|
unchecked // Overflow is fine, just wrap |
||||||
|
{ |
||||||
|
var hashCode = 41; |
||||||
|
// Suitable nullity checks etc, of course :) |
||||||
|
if (Id != null) |
||||||
|
hashCode = hashCode * 59 + Id.GetHashCode(); |
||||||
|
if (Nom != null) |
||||||
|
hashCode = hashCode * 59 + Nom.GetHashCode(); |
||||||
|
if (Prenom != null) |
||||||
|
hashCode = hashCode * 59 + Prenom.GetHashCode(); |
||||||
|
if (MailApside != null) |
||||||
|
hashCode = hashCode * 59 + MailApside.GetHashCode(); |
||||||
|
if (BusinessUnit != null) |
||||||
|
hashCode = hashCode * 59 + BusinessUnit.GetHashCode(); |
||||||
|
if (Collaborateurs != null) |
||||||
|
hashCode = hashCode * 59 + Collaborateurs.GetHashCode(); |
||||||
|
return hashCode; |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
#region Operators |
||||||
|
#pragma warning disable 1591 |
||||||
|
|
||||||
|
public static bool operator ==(ReferentDTO left, ReferentDTO right) |
||||||
|
{ |
||||||
|
return Equals(left, right); |
||||||
|
} |
||||||
|
|
||||||
|
public static bool operator !=(ReferentDTO left, ReferentDTO right) |
||||||
|
{ |
||||||
|
return !Equals(left, right); |
||||||
|
} |
||||||
|
|
||||||
|
#pragma warning restore 1591 |
||||||
|
#endregion Operators |
||||||
|
} |
||||||
|
} |
Loading…
Reference in new issue