sharp-chat/SharpChat/EventStorage/StoredEventInfo.cs

36 lines
1 KiB
C#
Raw Permalink Normal View History

using System;
using System.Text.Json;
namespace SharpChat.EventStorage {
public class StoredEventInfo {
public long Id { get; set; }
public string Type { get; set; }
2024-05-10 19:18:55 +00:00
public ChatUser? Sender { get; set; }
public DateTimeOffset Created { get; set; }
public DateTimeOffset? Deleted { get; set; }
2024-05-10 19:18:55 +00:00
public string? ChannelName { get; set; }
public StoredEventFlags Flags { get; set; }
public JsonDocument Data { get; set; }
public StoredEventInfo(
long id,
string type,
2024-05-10 19:18:55 +00:00
ChatUser? sender,
DateTimeOffset created,
DateTimeOffset? deleted,
2024-05-10 19:18:55 +00:00
string? channelName,
JsonDocument data,
StoredEventFlags flags
) {
Id = id;
Type = type;
Sender = sender;
Created = created;
Deleted = deleted;
ChannelName = channelName;
Data = data;
Flags = flags;
}
}
}