-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathBaseEvent.cs
More file actions
34 lines (30 loc) · 950 Bytes
/
BaseEvent.cs
File metadata and controls
34 lines (30 loc) · 950 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
using System.ComponentModel.DataAnnotations.Schema;
namespace PlayOfferService.Domain.Events;
public class BaseEvent
{
[DatabaseGenerated(DatabaseGeneratedOption.None)]
public Guid EventId { get; set; }
[DatabaseGenerated(DatabaseGeneratedOption.None)]
public Guid EntityId { get; set; }
public EventType EventType { get; set; }
public EntityType EntityType { get; set; }
public DateTime Timestamp { get; set; }
public DomainEvent EventData { get; set; }
public Guid? CorrelationId { get; set; }
public BaseEvent(){}
public BaseEvent(
Guid eventId,
Guid entityId,
EventType eventType,
EntityType entityType,
DateTime timestamp,
DomainEvent eventData)
{
EventId = eventId;
EntityId = entityId;
EventType = eventType;
EntityType = entityType;
Timestamp = timestamp;
EventData = eventData;
}
}