use serde::{Deserialize, Serialize};
#[derive(Deserialize, Serialize, Debug, Clone)]
pub struct AuthRequest {
pub message: String, pub client_pubkey: String, pub signature: String, }
#[derive(Deserialize, Serialize, Debug, Clone)]
pub struct UsernameUpdateRequest {
pub username: String,
}
#[derive(Deserialize, Serialize, Debug, Clone)]
pub struct UsernameValidateRequest {
pub username: String,
pub authority: String, }
#[derive(Deserialize, Serialize, Debug, Clone)]
pub struct DiscordAuthRequest {
pub code: String,
pub redirect_uri: String,
}
#[derive(Deserialize, Serialize, Debug, Clone)]
pub struct GoogleAuthRequest {
pub id_token: String,
}
#[derive(Deserialize, Serialize, Debug, Clone)]
pub struct ChatReactRequest {
pub message_id: u64,
pub emoji: String,
}
#[derive(Deserialize, Serialize, Debug, Clone)]
pub struct ChatTypingRequest {
pub typing: bool, }