net payloads for channels and online users
This commit is contained in:
parent
7e04e6010a
commit
558a40523e
@ -5,6 +5,7 @@
|
|||||||
// This structure allows us to provide some critical data for the client to reconnect to
|
// This structure allows us to provide some critical data for the client to reconnect to
|
||||||
// the server without having to go through a sign in process everytime
|
// the server without having to go through a sign in process everytime
|
||||||
|
|
||||||
|
// TODO: refactor this so that we don't need any optional fields
|
||||||
#[derive(Serialize, Deserialize, Debug)]
|
#[derive(Serialize, Deserialize, Debug)]
|
||||||
pub struct NewUserResponse {
|
pub struct NewUserResponse {
|
||||||
pub userid: Option<u64>,
|
pub userid: Option<u64>,
|
||||||
@ -12,3 +13,22 @@ pub struct NewUserResponse {
|
|||||||
pub key: Option<String>,
|
pub key: Option<String>,
|
||||||
pub err: Option<&'static str>,
|
pub err: Option<&'static str>,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// This is basically anyone that's online at the moment
|
||||||
|
pub struct OnlineUser {
|
||||||
|
pub id: u64,
|
||||||
|
pub username: String,
|
||||||
|
}
|
||||||
|
|
||||||
|
#[derive(Serialize, Deserialize, Debug)]
|
||||||
|
pub struct VoiceChannel {
|
||||||
|
pub id: i32,
|
||||||
|
pub name: String,
|
||||||
|
pub usercount: i32, // how many people are in the channel at that moment
|
||||||
|
}
|
||||||
|
|
||||||
|
#[derive(Serialize, Deserialize, Debug)]
|
||||||
|
pub struct TextChannel {
|
||||||
|
pub id: i32,
|
||||||
|
pub name: String,
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user