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; }
}