diff --git a/TimetableDesigner.Backend.Events.OutboxPattern/Event.cs b/TimetableDesigner.Backend.Events.OutboxPattern/Event.cs index f4ea843..6fb05b2 100644 --- a/TimetableDesigner.Backend.Events.OutboxPattern/Event.cs +++ b/TimetableDesigner.Backend.Events.OutboxPattern/Event.cs @@ -11,9 +11,9 @@ public class Event public DateTimeOffset? LastRetryOn { get; set; } public uint RetryCount { get; set; } - public Event(object payload) + public static Event Create(T payload) where T : class { - Payload = JsonSerializer.Serialize(payload); + Payload = JsonSerializer.Serialize(payload); PayloadType = payload.GetType().FullName!; } -} \ No newline at end of file +}