using System.Text.Json.Serialization; using MessagePack; namespace SVSim.EmulatedEntrypoint.Models.Dtos.Campaign; /// /// Success response shape. Failure path uses an anonymous { result_code = 4202 } /// (mirroring AchievementController/MissionController) and bypasses this DTO. /// [MessagePackObject] public sealed class RegisterSerialCodeResponse { [JsonPropertyName("is_complete")] [Key("is_complete")] public bool IsComplete { get; set; } }