using System.Text.Json.Serialization; using MessagePack; using SVSim.EmulatedEntrypoint.Models.Dtos.Requests; namespace SVSim.EmulatedEntrypoint.Models.Dtos.Requests.Tutorial; /// /// POST /tutorial/update — client reports the step it is moving TO. /// Client task: Wizard/TutorialUpdateTask.cs. /// [MessagePackObject] public class TutorialUpdateRequest : BaseRequest { /// The tutorial step the client is moving TO (0, 1, 11, 21, 31, 41, 100). [JsonPropertyName("tutorial_step")] [Key("tutorial_step")] public int TutorialStep { get; set; } /// 0 = normal, 1 = user chose Skip Tutorial. [JsonPropertyName("is_skip")] [Key("is_skip")] public int IsSkip { get; set; } }