1use serde::{Deserialize, Serialize};
2
3#[derive(Deserialize, Serialize, Debug, Clone)]
5pub struct AuthRequest {
6 pub message: String, pub client_pubkey: String, pub signature: String, }
10
11#[derive(Deserialize, Serialize, Debug, Clone)]
13pub struct UsernameUpdateRequest {
14 pub username: String,
15}
16
17#[derive(Deserialize, Serialize, Debug, Clone)]
19pub struct UsernameValidateRequest {
20 pub username: String,
21 pub authority: String, }
23
24#[derive(Deserialize, Serialize, Debug, Clone)]
26pub struct DiscordAuthRequest {
27 pub code: String,
28 pub redirect_uri: String,
29}
30
31#[derive(Deserialize, Serialize, Debug, Clone)]
33pub struct GoogleAuthRequest {
34 pub id_token: String,
35}
36
37#[derive(Deserialize, Serialize, Debug, Clone)]
39pub struct ChatReactRequest {
40 pub message_id: u64,
41 pub emoji: String,
42}