torrust_index/web/api/client/v1/contexts/user/
responses.rs1use 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}