torrust-index 3.0.0

A BitTorrent Index
Documentation
use serde::Deserialize;

#[derive(Deserialize, Debug)]
pub struct AddedUserResponse {
    pub data: NewUserData,
}

#[derive(Deserialize, Debug)]
pub struct NewUserData {
    pub user_id: i64,
}

#[derive(Deserialize, Debug)]
pub struct SuccessfulLoginResponse {
    pub data: LoggedInUserData,
}

#[derive(Deserialize, Debug)]
pub struct LoggedInUserData {
    pub token: String,
    pub username: String,
    pub admin: bool,
}

#[derive(Deserialize)]
pub struct TokenVerifiedResponse {
    pub data: String,
}

#[derive(Deserialize)]
pub struct BannedUserResponse {
    pub data: String,
}

#[derive(Deserialize)]
pub struct TokenRenewalResponse {
    pub data: TokenRenewalData,
}

#[derive(Deserialize, PartialEq, Debug)]
pub struct TokenRenewalData {
    pub token: String,
    pub username: String,
    pub admin: bool,
}