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