using AMREZ.EOP.Domain.Entities.Common; using AMREZ.EOP.Domain.Shared.Customer; namespace AMREZ.EOP.Domain.Entities.Customers; public sealed class CustomerProfile : BaseEntity { public PartyType Type { get; set; } public string DisplayName { get; set; } = default!; public CustomerStatus Status { get; set; } = CustomerStatus.Active; public PersonProfile? Person { get; set; } public OrganizationProfile? Organization { get; set; } public ICollection Contacts { get; set; } = new List(); public ICollection Addresses { get; set; } = new List(); public ICollection Tags { get; set; } = new List(); }