using NetAdmin.Domain.Dto.Sys.VerifyCode;
namespace NetAdmin.Domain.Events.Sys;
///
/// 验证码创建事件
///
public sealed record VerifyCodeCreatedEvent : DataAbstraction, IEventSourceGeneric
{
///
/// Initializes a new instance of the class.
///
public VerifyCodeCreatedEvent(QueryVerifyCodeRsp data, DateTime createdTime = default, bool isConsumOnce = false
, object payload = default, CancellationToken cancellationToken = default)
{
Data = data;
CancellationToken = cancellationToken;
CreatedTime = createdTime;
IsConsumOnce = isConsumOnce;
Payload = payload;
}
///
public CancellationToken CancellationToken { get; }
///
public DateTime CreatedTime { get; }
///
public QueryVerifyCodeRsp Data { get; }
///
public string EventId => nameof(VerifyCodeCreatedEvent);
///
public bool IsConsumOnce { get; }
///
public object Payload { get; }
}