namespace CMSMicroservice.Domain.Events;
public class CreateNewOtpTokenEvent : BaseEvent
{
    public CreateNewOtpTokenEvent(OtpToken item, string plainCode, string? signGuid = null)
    {
        Item = item;
        PlainCode = plainCode;
        SignGuid = signGuid;
    }

    public OtpToken Item { get; }
    /// <summary>
    /// کد OTP به صورت plain text برای ارسال SMS
    /// </summary>
    public string PlainCode { get; }
    /// <summary>
    /// شناسه GUID قرارداد (فقط برای امضای قرارداد)
    /// </summary>
    public string? SignGuid { get; }
}
