summaryrefslogtreecommitdiff
path: root/discord/objects.hpp
diff options
context:
space:
mode:
authorouwou <26526779+ouwou@users.noreply.github.com>2021-03-07 01:34:08 -0500
committerouwou <26526779+ouwou@users.noreply.github.com>2021-03-07 01:34:08 -0500
commitf1746bbeea0f88b5d1745b829b9ccf343df6ae72 (patch)
treeb29efef7abc49155f8d3801c3ff4232f43a72596 /discord/objects.hpp
parent9186a4f3f5723989dc07ee5fe2d59aa88f0de552 (diff)
downloadabaddon-portaudio-f1746bbeea0f88b5d1745b829b9ccf343df6ae72.tar.gz
abaddon-portaudio-f1746bbeea0f88b5d1745b829b9ccf343df6ae72.zip
edit guild-level permissions for roles
- also reduce db access a little in GetMemberHighestRole
Diffstat (limited to 'discord/objects.hpp')
-rw-r--r--discord/objects.hpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/discord/objects.hpp b/discord/objects.hpp
index b95be9f..ea5d888 100644
--- a/discord/objects.hpp
+++ b/discord/objects.hpp
@@ -514,3 +514,13 @@ struct ModifyGuildMemberObject {
friend void to_json(nlohmann::json &j, const ModifyGuildMemberObject &m);
};
+
+struct ModifyGuildRoleObject {
+ std::optional<std::string> Name;
+ std::optional<Permission> Permissions;
+ std::optional<int> Color;
+ std::optional<bool> IsHoisted;
+ std::optional<bool> Mentionable;
+
+ friend void to_json(nlohmann::json &j, const ModifyGuildRoleObject &m);
+};