origin_sdk/protocol/
user.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Serialize, Deserialize)]
4pub struct BlockListUpdated;
5
6#[derive(Debug, Serialize, Deserialize)]
7pub struct BlockUser {
8 #[serde(rename = "@UserId")]
9 pub user_id: u64,
10 #[serde(rename = "@UserIdToBlock")]
11 pub user_id_to_block: u64,
12}
13
14#[derive(Debug, Serialize, Deserialize)]
15pub struct GetBlockList;
16
17#[derive(Debug, Serialize, Deserialize)]
18pub struct GetBlockListResponse {
19 #[serde(rename = "@Return")]
20 pub r#return: String,
21 #[serde(rename = "User", default)]
22 pub user: Vec<User>,
23}
24
25#[derive(Debug, Serialize, Deserialize)]
26pub struct UnblockUser {
27 #[serde(rename = "@UserId")]
28 pub user_id: u64,
29 #[serde(rename = "@UserIdToUnblock")]
30 pub user_id_to_unblock: u64,
31}
32
33#[derive(Debug, Serialize, Deserialize)]
34pub struct User {
35 #[serde(rename = "@EAID")]
36 pub eaid: String,
37 #[serde(rename = "@MAIL")]
38 pub mail: String,
39 #[serde(rename = "@UserId")]
40 pub user_id: u64,
41 #[serde(rename = "@PersonaId")]
42 pub persona_id: u64,
43}