1 files changed, 34 insertions, 0 deletions
diff --git a/MatrixRoomUtils.Core/Responses/StateEventResponse.cs b/MatrixRoomUtils.Core/Responses/StateEventResponse.cs
new file mode 100644
index 0000000..d86f546
--- /dev/null
+++ b/MatrixRoomUtils.Core/Responses/StateEventResponse.cs
@@ -0,0 +1,34 @@
+using System.Text.Json.Serialization;
+
+namespace MatrixRoomUtils.Core;
+
+public class StateEventResponse
+{
+ [JsonPropertyName("Content")]
+ public dynamic Content { get; set; }
+ [JsonPropertyName("origin_server_ts")]
+ public long OriginServerTs { get; set; }
+ [JsonPropertyName("RoomId")]
+ public string RoomId { get; set; }
+ [JsonPropertyName("Sender")]
+ public string Sender { get; set; }
+ [JsonPropertyName("StateKey")]
+ public string StateKey { get; set; }
+ [JsonPropertyName("Type")]
+ public string Type { get; set; }
+ [JsonPropertyName("Unsigned")]
+ public dynamic Unsigned { get; set; }
+ [JsonPropertyName("EventId")]
+ public string EventId { get; set; }
+ [JsonPropertyName("UserId")]
+ public string UserId { get; set; }
+ [JsonPropertyName("ReplacesState")]
+ public string ReplacesState { get; set; }
+ [JsonPropertyName("PrevContent")]
+ public dynamic PrevContent { get; set; }
+}
+
+public class StateEventResponse<T> : StateEventResponse where T : class
+{
+ public T content { get; set; }
+}
\ No newline at end of file
|