From ef94c1b3c9a17a409d21acf3bc4fdb4243a36348 Mon Sep 17 00:00:00 2001 From: Filip Strajnar Date: Fri, 15 Mar 2024 22:29:29 +0100 Subject: [PATCH] Added proper JsonPropertyNames. --- DiscordClient/Data/ChannelMessagesResponse.cs | 21 ++++++++++++++++++- DiscordClient/Data/MessageAuthor.cs | 15 +++++++++++++ 2 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 DiscordClient/Data/MessageAuthor.cs diff --git a/DiscordClient/Data/ChannelMessagesResponse.cs b/DiscordClient/Data/ChannelMessagesResponse.cs index 3fe4147..9d034a7 100644 --- a/DiscordClient/Data/ChannelMessagesResponse.cs +++ b/DiscordClient/Data/ChannelMessagesResponse.cs @@ -1,3 +1,22 @@ +using System.Text.Json.Serialization; + namespace DiscordClient.Data; -public class ChannelMessagesResponse { } +[JsonUnmappedMemberHandling(JsonUnmappedMemberHandling.Skip)] +public class ChannelMessagesResponse +{ + [JsonPropertyName("id")] + public string Id { get; set; } + + [JsonPropertyName("type")] + public int Type { get; set; } + + [JsonPropertyName("content")] + public string Content { get; set; } + + [JsonPropertyName("channel_id")] + public string ChannelId { get; set; } + + [JsonPropertyName("author")] + public MessageAuthor Author { get; set; } +} diff --git a/DiscordClient/Data/MessageAuthor.cs b/DiscordClient/Data/MessageAuthor.cs new file mode 100644 index 0000000..2d1a742 --- /dev/null +++ b/DiscordClient/Data/MessageAuthor.cs @@ -0,0 +1,15 @@ +using System.Text.Json.Serialization; + +namespace DiscordClient.Data; + +public class MessageAuthor +{ + [JsonPropertyName("id")] + public string Id { get; set; } + + [JsonPropertyName("username")] + public string Username { get; set; } + + [JsonPropertyName("global_name")] + public string GlobalName { get; set; } +}