Start refactor
2 files changed, 24 insertions, 6 deletions
diff --git a/MatrixRoomUtils.Core/Responses/Admin/AdminRoomDeleteRequest.cs b/MatrixRoomUtils.Core/Responses/Admin/AdminRoomDeleteRequest.cs
new file mode 100644
index 0000000..5605329
--- /dev/null
+++ b/MatrixRoomUtils.Core/Responses/Admin/AdminRoomDeleteRequest.cs
@@ -0,0 +1,18 @@
+using System.Text.Json.Serialization;
+
+namespace MatrixRoomUtils.Core.Responses.Admin;
+
+public class AdminRoomDeleteRequest {
+ [JsonPropertyName("new_room_user_id")]
+ public string? NewRoomUserId { get; set; }
+ [JsonPropertyName("room_name")]
+ public string? RoomName { get; set; }
+ [JsonPropertyName("block")]
+ public bool Block { get; set; }
+ [JsonPropertyName("purge")]
+ public bool Purge { get; set; }
+ [JsonPropertyName("message")]
+ public string? Message { get; set; }
+ [JsonPropertyName("force_purge")]
+ public bool ForcePurge { get; set; }
+}
\ No newline at end of file
diff --git a/MatrixRoomUtils.Core/Responses/Admin/AdminRoomListingResult.cs b/MatrixRoomUtils.Core/Responses/Admin/AdminRoomListingResult.cs
index 37bb3ba..d6da859 100644
--- a/MatrixRoomUtils.Core/Responses/Admin/AdminRoomListingResult.cs
+++ b/MatrixRoomUtils.Core/Responses/Admin/AdminRoomListingResult.cs
@@ -23,10 +23,10 @@ public class AdminRoomListingResult {
public string RoomId { get; set; }
[JsonPropertyName("name")]
- public string Name { get; set; }
+ public string? Name { get; set; }
[JsonPropertyName("canonical_alias")]
- public string CanonicalAlias { get; set; }
+ public string? CanonicalAlias { get; set; }
[JsonPropertyName("joined_members")]
public int JoinedMembers { get; set; }
@@ -41,7 +41,7 @@ public class AdminRoomListingResult {
public string Creator { get; set; }
[JsonPropertyName("encryption")]
- public string Encryption { get; set; }
+ public string? Encryption { get; set; }
[JsonPropertyName("federatable")]
public bool Federatable { get; set; }
@@ -50,13 +50,13 @@ public class AdminRoomListingResult {
public bool Public { get; set; }
[JsonPropertyName("join_rules")]
- public string JoinRules { get; set; }
+ public string? JoinRules { get; set; }
[JsonPropertyName("guest_access")]
- public string GuestAccess { get; set; }
+ public string? GuestAccess { get; set; }
[JsonPropertyName("history_visibility")]
- public string HistoryVisibility { get; set; }
+ public string? HistoryVisibility { get; set; }
[JsonPropertyName("state_events")]
public int StateEvents { get; set; }
|