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 routes;
|
||||||
mod invites;
|
mod invites;
|
||||||
mod channels;
|
mod channels;
|
||||||
|
mod members;
|
||||||
|
mod messages;
|
||||||
|
mod badges;
|
||||||
|
|
||||||
fn map_qs(query_string_raw: Option<&str>) -> HashMap<&str, &str> {
|
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::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::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
|
_ => *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