structures for members and badges

This commit is contained in:
shockrah committed 2020-06-17 12:37:37 -07:00
1 parent 17a23d41f5
commit 4985c7f07f
3 files changed
+17

No files matched your search

+5
View File
@@ -0,0 +1,5 @@
pub struct Badge {
name: String,
permissions: u64,
color: u32, //rgba format
}
+5
View File
@@ -25,6 +25,9 @@ use auth::AuthReason;
mod routes;
mod invites;
mod channels;
mod members;
mod messages;
mod badges;
fn map_qs(query_string_raw: Option<&str>) -> HashMap<&str, &str> {
/*
@@ -59,6 +62,8 @@ async fn route_dispatcher(pool: &Pool, resp: &mut Response<Body>, meth: &Method,
},
(&Method::GET, routes::CHANNELS_LIST) => channels::list_channels(pool, resp).await,
(&Method::POST, routes::CHANNELS_CREATE) => channels::create_channel(pool, resp, params).await,
(&Method::POST, routes::MESSAGE_SEND) => messages::send_message(pool, resp, params).await,
_ => *resp.status_mut() = StatusCode::NOT_FOUND
}
}
+7
View File
@@ -0,0 +1,7 @@
use crate::badges::Badge;
pub struct Member {
id: u64,
name: String,
permissions: u64,
badges: Vec<Badge>,
}