using System.Text.Json.Serialization; namespace LibMatrix.EventTypes.Spec.State; [MatrixEvent(EventName = EventId)] public class RoomCreateEventContent : EventContent { public const string EventId = "m.room.create"; [JsonPropertyName("room_version")] public string? RoomVersion { get; set; } [JsonPropertyName("creator")] public string? Creator { get; set; } [JsonPropertyName("m.federate")] public bool? Federate { get; set; } // [JsonPropertyName("predecessor")] // public RoomCreatePredecessor? Predecessor { get; set; } [JsonPropertyName("type")] public string? Type { get; set; } public class RoomCreatePredecessor { [JsonPropertyName("room_id")] public string? RoomId { get; set; } [JsonPropertyName("event_id")] public string? EventId { get; set; } } }