DocSpace-buildtools/common/ASC.EventBus/Events/IntegrationEvent.cs

31 lines
611 B
C#

namespace ASC.EventBus.Events;
public record IntegrationEvent
{
private IntegrationEvent()
{
Id = Guid.NewGuid();
CreateOn = DateTime.UtcNow;
}
[JsonConstructor]
public IntegrationEvent(Guid createBy, int tenantId) : base()
{
CreateBy = createBy;
TenantId = tenantId;
}
[JsonInclude]
public Guid Id { get; private init; }
[JsonInclude]
public DateTime CreateOn { get; private init; }
[JsonInclude]
public Guid CreateBy { get; private init; }
[JsonInclude]
public int TenantId { get; private init; }
}