using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations.Schema;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using MagMan.Data.Tenant.Services;
namespace MagMan.Data.Tenant.DbModels
{
//
// This is here so CodeMaid doesn't reorganize this document
//
[Table("AliasList")]
public class AliasModel
{
///
/// Famiglia di sinonimi
///
public string Family { get; set; } = "";
///
/// Codice originale (da trasformare)
///
public string ValueOriginal { get; set; } = "";
///
/// Codice Alias in cui viene convertito
///
public string ValueAlias { get; set; } = "";
///
/// Indica se il record sia attivo/valido (per cancellazione logica online e fisica in remoto)
///
public bool IsActive { get; set; } = true;
public override bool Equals(object? obj)
{
if (obj == null)
return false;
if (!(obj is AliasModel item))
return false;
if (Family != item.Family)
return false;
if (ValueOriginal != item.ValueOriginal)
return false;
if (ValueAlias != item.ValueAlias)
return false;
return true;
}
public override int GetHashCode()
{
return base.GetHashCode();
}
}
}