summaryrefslogtreecommitdiff
path: root/discord/channel.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'discord/channel.cpp')
-rw-r--r--discord/channel.cpp22
1 files changed, 22 insertions, 0 deletions
diff --git a/discord/channel.cpp b/discord/channel.cpp
new file mode 100644
index 0000000..fe1a6a6
--- /dev/null
+++ b/discord/channel.cpp
@@ -0,0 +1,22 @@
+#include "channel.hpp"
+
+void from_json(const nlohmann::json &j, Channel &m) {
+ JS_D("id", m.ID);
+ JS_D("type", m.Type);
+ JS_O("guild_id", m.GuildID);
+ JS_O("position", m.Position);
+ // JS_O("permission_overwrites", m.PermissionOverwrites);
+ JS_ON("name", m.Name);
+ JS_ON("topic", m.Topic);
+ JS_O("nsfw", m.IsNSFW);
+ JS_ON("last_message_id", m.LastMessageID);
+ JS_O("bitrate", m.Bitrate);
+ JS_O("user_limit", m.UserLimit);
+ JS_O("rate_limit_per_user", m.RateLimitPerUser);
+ JS_O("recipients", m.Recipients);
+ JS_ON("icon", m.Icon);
+ JS_O("owner_id", m.OwnerID);
+ JS_O("application_id", m.ApplicationID);
+ JS_ON("parent_id", m.ParentID);
+ JS_ON("last_pin_timestamp", m.LastPinTimestamp);
+}