using MessagePack; using System.Text.Json.Serialization; using SVSim.EmulatedEntrypoint.Models.Dtos.Common.Guild; namespace SVSim.EmulatedEntrypoint.Models.Dtos.Guild; /// /// Response for POST /guild/update and POST /guild/update_emblem. /// Returns the full updated guild detail sub-tree; client merges without re-fetching members. /// [MessagePackObject] public class GuildUpdateResponse { [JsonPropertyName("guild"), Key("guild")] public GuildDetailSubTree Guild { get; set; } = new(); } [MessagePackObject] public class GuildDetailSubTree { [JsonPropertyName("detail"), Key("detail")] public GuildDetailDto Detail { get; set; } = new(); }