If you were still handling message ids as integers in an environment that can't handle signed 64-bit integers you're going to be having a fun time after this update!
23 lines
784 B
C#
23 lines
784 B
C#
using System.Text.Json;
|
|
|
|
namespace SharpChat.EventStorage {
|
|
public class StoredEventInfo(
|
|
long id,
|
|
string type,
|
|
ChatUser? sender,
|
|
DateTimeOffset created,
|
|
DateTimeOffset? deleted,
|
|
string? channelName,
|
|
JsonDocument data,
|
|
StoredEventFlags flags
|
|
) {
|
|
public long Id { get; set; } = id;
|
|
public string Type { get; set; } = type;
|
|
public ChatUser? Sender { get; set; } = sender;
|
|
public DateTimeOffset Created { get; set; } = created;
|
|
public DateTimeOffset? Deleted { get; set; } = deleted;
|
|
public string? ChannelName { get; set; } = channelName;
|
|
public StoredEventFlags Flags { get; set; } = flags;
|
|
public JsonDocument Data { get; set; } = data;
|
|
}
|
|
}
|