Commit working draft, for perms.

This commit is contained in:
Paul Makles
2020-04-08 13:22:07 +01:00
parent da95f6247d
commit b21a6f2231
5 changed files with 20 additions and 14 deletions

View File

@@ -1,20 +1,9 @@
use bson::{bson, doc};
use serde::{Deserialize, Serialize};
use super::get_collection;
use super::{get_collection, MemberPermissions};
use mongodb::options::FindOneOptions;
bitfield! {
pub struct MemberPermissions(MSB0 [u8]);
u8;
pub get_access, set_access: 7;
pub get_create_invite, set_create_invite: 6;
pub get_kick_members, set_kick_members: 5;
pub get_ban_members, set_ban_members: 4;
pub get_read_messages, set_read_messages: 3;
pub get_send_messages, set_send_messages: 2;
}
pub fn find_member_permissions<C: Into<Option<String>>>(
id: String,
guild: String,