using MessagePack; using System.Text.Json.Serialization; using SVSim.EmulatedEntrypoint.Models.Dtos.Common; namespace SVSim.EmulatedEntrypoint.Models.Dtos.Guild; /// Response for POST /guild/emblem_list. List of emblem entries the leader can select. [MessagePackObject] public class GuildEmblemListResponse { [JsonPropertyName("guild_emblem_list"), Key("guild_emblem_list")] public List EmblemList { get; set; } = new(); } /// One emblem entry. emblem_id is long per spec. [MessagePackObject] public class GuildEmblemEntry { [JsonPropertyName("emblem_id"), Key("emblem_id"), JsonConverter(typeof(StringifiedLongConverter))] public long EmblemId { get; set; } }