torrust_index/web/api/client/v1/contexts/user/
responses.rs

1use serde::Deserialize;
2
3#[derive(Deserialize, Debug)]
4pub struct AddedUserResponse {
5    pub data: NewUserData,
6}
7
8#[derive(Deserialize, Debug)]
9pub struct NewUserData {
10    pub user_id: i64,
11}
12
13#[derive(Deserialize, Debug)]
14pub struct SuccessfulLoginResponse {
15    pub data: LoggedInUserData,
16}
17
18#[derive(Deserialize, Debug)]
19pub struct LoggedInUserData {
20    pub token: String,
21    pub username: String,
22    pub admin: bool,
23}
24
25#[derive(Deserialize)]
26pub struct TokenVerifiedResponse {
27    pub data: String,
28}
29
30#[derive(Deserialize)]
31pub struct BannedUserResponse {
32    pub data: String,
33}
34
35#[derive(Deserialize)]
36pub struct TokenRenewalResponse {
37    pub data: TokenRenewalData,
38}
39
40#[derive(Deserialize, PartialEq, Debug)]
41pub struct TokenRenewalData {
42    pub token: String,
43    pub username: String,
44    pub admin: bool,
45}