using MessagePack; using System.Text.Json; using System.Text.Json.Serialization; namespace SVSim.EmulatedEntrypoint.Models.Dtos.GuildChat; /// /// Response for POST /guild_chat/replay_detail. /// Shape is opaque pending replay-subsystem documentation. /// TODO(post-merge): enumerate fields from Wizard/ReplayDetailInfo.cs when replay subsystem is documented. /// Using JsonElement pass-through so the stored ReplayPayload JSON is forwarded verbatim. /// [MessagePackObject] public class GuildChatReplayDetailResponse { /// /// Opaque replay payload forwarded verbatim from the stored ReplayPayload JSON. /// TODO(post-merge): type this properly once replay subsystem shape is captured. /// [JsonPropertyName("replay_info"), Key("replay_info")] public JsonElement? ReplayInfo { get; set; } }