using System; using System.Text.Json; namespace SharpChat.EventStorage { public class StoredEventInfo { public long Id { get; set; } public string Type { get; set; } public UserInfo? Sender { get; set; } public DateTimeOffset Created { get; set; } public DateTimeOffset? Deleted { get; set; } public string? ChannelName { get; set; } public JsonDocument Data { get; set; } public StoredEventInfo( long id, string type, UserInfo? sender, DateTimeOffset created, DateTimeOffset? deleted, string? channelName, JsonDocument data ) { Id = id; Type = type; Sender = sender; Created = created; Deleted = deleted; ChannelName = channelName; Data = data; } } }