2022-02-10 14:42:21 +00:00
|
|
|
|
namespace ASC.EventBus.Events;
|
|
|
|
|
|
|
|
|
|
public record IntegrationEvent
|
|
|
|
|
{
|
2022-02-14 11:18:58 +00:00
|
|
|
|
private IntegrationEvent()
|
2022-02-10 14:42:21 +00:00
|
|
|
|
{
|
|
|
|
|
Id = Guid.NewGuid();
|
2022-02-14 11:18:58 +00:00
|
|
|
|
CreateOn = DateTime.UtcNow;
|
2022-02-10 14:42:21 +00:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
[JsonConstructor]
|
2022-02-14 11:18:58 +00:00
|
|
|
|
public IntegrationEvent(Guid createBy, int tenantId) : base()
|
2022-02-10 14:42:21 +00:00
|
|
|
|
{
|
2022-02-14 11:18:58 +00:00
|
|
|
|
CreateBy = createBy;
|
|
|
|
|
TenantId = tenantId;
|
2022-02-10 14:42:21 +00:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
[JsonInclude]
|
|
|
|
|
public Guid Id { get; private init; }
|
|
|
|
|
|
|
|
|
|
[JsonInclude]
|
2022-02-14 11:18:58 +00:00
|
|
|
|
public DateTime CreateOn { get; private init; }
|
|
|
|
|
|
|
|
|
|
[JsonInclude]
|
|
|
|
|
public Guid CreateBy { get; private init; }
|
|
|
|
|
|
|
|
|
|
[JsonInclude]
|
|
|
|
|
public int TenantId { get; private init; }
|
|
|
|
|
|
2022-02-10 14:42:21 +00:00
|
|
|
|
}
|