namespace Deal.Infrastructure.Persistence.Entities;
///
/// Приглашение на регистрацию
///
public sealed class InviteEntity
{
///
/// Одноразовый код приглашения
///
public string Code { get; set; } = string.Empty;
///
/// Email приглашённого, нормализованный
///
public string Email { get; set; } = string.Empty;
///
/// Целевой тенант; null — при активации создаётся новый тенант.
///
public Guid? TenantId { get; set; }
public string Status { get; set; } = "pending";
public DateTimeOffset ExpiresAt { get; set; }
///
/// Момент активации
///
public DateTimeOffset? ActivatedAt { get; set; }
///
/// Оператор, создавший приглашение.
///
public Guid CreatedById { get; set; }
public DateTimeOffset CreatedAt { get; set; }
}