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; } +}