sharp-chat/SharpChat/EventStorage/StoredEventInfo.cs

24 lines
776 B
C#
Raw Normal View History

using System.Text.Json;
namespace SharpChat.EventStorage {
2025-04-25 15:49:46 +00:00
public class StoredEventInfo(
long id,
string type,
User? sender,
2025-04-25 15:49:46 +00:00
DateTimeOffset created,
DateTimeOffset? deleted,
2025-04-25 18:18:13 +00:00
string? channelName,
2025-04-25 15:49:46 +00:00
JsonDocument data,
StoredEventFlags flags
) {
public long Id { get; set; } = id;
public string Type { get; set; } = type;
public User? Sender { get; set; } = sender;
2025-04-25 15:49:46 +00:00
public DateTimeOffset Created { get; set; } = created;
public DateTimeOffset? Deleted { get; set; } = deleted;
2025-04-25 18:18:13 +00:00
public string? ChannelName { get; set; } = channelName;
2025-04-25 15:49:46 +00:00
public StoredEventFlags Flags { get; set; } = flags;
public JsonDocument Data { get; set; } = data;
}
}