structures for members and badges
This commit is contained in:
parent
17a23d41f5
commit
4985c7f07f
5
server/src/badges.rs
Normal file
5
server/src/badges.rs
Normal file
@ -0,0 +1,5 @@
|
||||
pub struct Badge {
|
||||
name: String,
|
||||
permissions: u64,
|
||||
color: u32, //rgba format
|
||||
}
|
@ -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
server/src/members.rs
Normal file
7
server/src/members.rs
Normal file
@ -0,0 +1,7 @@
|
||||
use crate::badges::Badge;
|
||||
pub struct Member {
|
||||
id: u64,
|
||||
name: String,
|
||||
permissions: u64,
|
||||
badges: Vec<Badge>,
|
||||
}
|
Loading…
Reference in New Issue
Block a user