using System.Text.Json.Serialization; using LibMatrix.Interfaces; namespace LibMatrix.EventTypes.Spec.State; [MatrixEvent(EventName = "m.room.member")] public class RoomMemberEventContent : EventContent { [JsonPropertyName("reason")] public string? Reason { get; set; } [JsonPropertyName("membership")] public string Membership { get; set; } = null!; [JsonPropertyName("displayname")] public string? DisplayName { get; set; } [JsonPropertyName("is_direct")] public bool? IsDirect { get; set; } [JsonPropertyName("avatar_url")] public string? AvatarUrl { get; set; } [JsonPropertyName("kind")] public string? Kind { get; set; } [JsonPropertyName("join_authorised_via_users_server")] public string? JoinAuthorisedViaUsersServer { get; set; } }