using System.Text.Json.Serialization; using MessagePack; using SVSim.EmulatedEntrypoint.Models.Dtos.Requests; namespace SVSim.EmulatedEntrypoint.Models.Dtos.Replay; /// /// /replay/detail request. ReplayDetailTaskParam declares new int viewer_id /// shadowing the inherited field — wire ships both. We accept both; the body's /// viewer_id identifies the replay owner (typically same as caller). /// [MessagePackObject] public sealed class ReplayDetailRequestDto : BaseRequest { [JsonPropertyName("battle_id"), Key("battle_id")] public long BattleId { get; set; } }