2024-11-10 18:56:16 +00:00
|
|
|
|
namespace Demo.domain.Models // Пространство имен для моделей
|
2024-10-16 08:22:40 +00:00
|
|
|
|
{
|
2024-11-10 18:56:16 +00:00
|
|
|
|
public class UserLocalEnity : IEquatable<UserLocalEnity> // Класс для локальной сущности пользователя, реализующий интерфейс IEquatable
|
2024-10-16 08:22:40 +00:00
|
|
|
|
{
|
2024-11-10 18:56:16 +00:00
|
|
|
|
public required string FIO { get; set; } // Обязательное свойство для ФИО
|
|
|
|
|
public Guid Guid { get; set; } // Свойство для уникального идентификатора
|
2024-10-16 08:22:40 +00:00
|
|
|
|
|
2024-11-10 18:56:16 +00:00
|
|
|
|
public required int GroupID { get; set; } // Обязательное свойство для идентификатора группы
|
2024-10-21 08:46:20 +00:00
|
|
|
|
|
2024-11-10 18:56:16 +00:00
|
|
|
|
public bool Equals(UserLocalEnity? other) // Метод для сравнения двух объектов UserLocalEnity
|
2024-10-16 08:22:40 +00:00
|
|
|
|
{
|
2024-11-10 18:56:16 +00:00
|
|
|
|
if (other == null) return false; // Если другой объект равен null, возвращаем false
|
|
|
|
|
return this.Guid.Equals(other.Guid); // Сравниваем Guid текущего и другого объекта
|
2024-10-16 08:22:40 +00:00
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|