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