feat(http): ArenaTwoPickController (6 actions)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
gamer147
2026-05-31 11:15:53 -04:00
parent e245d5b158
commit f272690a31
8 changed files with 141 additions and 0 deletions

View File

@@ -0,0 +1,10 @@
using System.Text.Json.Serialization;
using MessagePack;
namespace SVSim.EmulatedEntrypoint.Models.Dtos.Requests.ArenaTwoPick;
[MessagePackObject]
public class CardChooseRequest
{
[JsonPropertyName("selected_id")] [Key("selected_id")] public long SelectedId { get; set; }
}

View File

@@ -0,0 +1,10 @@
using System.Text.Json.Serialization;
using MessagePack;
namespace SVSim.EmulatedEntrypoint.Models.Dtos.Requests.ArenaTwoPick;
[MessagePackObject]
public class ClassChooseRequest
{
[JsonPropertyName("class_id")] [Key("class_id")] public int ClassId { get; set; }
}

View File

@@ -0,0 +1,10 @@
using System.Text.Json.Serialization;
using MessagePack;
namespace SVSim.EmulatedEntrypoint.Models.Dtos.Requests.ArenaTwoPick;
[MessagePackObject]
public class EntryRequest
{
[JsonPropertyName("consume_item_type")] [Key("consume_item_type")] public int ConsumeItemType { get; set; }
}

View File

@@ -0,0 +1,6 @@
using MessagePack;
namespace SVSim.EmulatedEntrypoint.Models.Dtos.Requests.ArenaTwoPick;
[MessagePackObject]
public class FinishRequest { }

View File

@@ -0,0 +1,6 @@
using MessagePack;
namespace SVSim.EmulatedEntrypoint.Models.Dtos.Requests.ArenaTwoPick;
[MessagePackObject]
public class RetireRequest { }

View File

@@ -0,0 +1,10 @@
using System.Text.Json.Serialization;
using MessagePack;
namespace SVSim.EmulatedEntrypoint.Models.Dtos.Requests.ArenaTwoPick;
[MessagePackObject]
public class TopRequest
{
[JsonPropertyName("mode")] [Key("mode")] public int Mode { get; set; }
}