using MessagePack; using System.Text.Json.Serialization; using SVSim.EmulatedEntrypoint.Models.Dtos.Common; namespace SVSim.EmulatedEntrypoint.Models.Dtos.Guild; /// /// Response for POST /guild/join. /// Returns the user's new guild_status; client calls /guild/info next when status is JOINING. /// [MessagePackObject] public class GuildJoinResponse { /// eGUILD_STATUS the user is now in. Stringified. [JsonPropertyName("guild_status"), Key("guild_status"), JsonConverter(typeof(StringifiedIntConverter)), JsonIgnore(Condition = JsonIgnoreCondition.Never)] public int GuildStatus { get; set; } }