use pretty_simple_display::{DebugPretty, DisplaySimple};
use serde::{Deserialize, Serialize};
#[derive(DebugPretty, DisplaySimple, Serialize)]
#[serde(rename_all = "kebab-case")]
pub struct LoginCredentials {
pub login: String,
pub password: String,
pub remember_me: bool,
}
#[allow(dead_code)]
#[derive(DebugPretty, DisplaySimple, Serialize, Deserialize)]
#[serde(rename_all = "kebab-case")]
pub struct LoginResponseUser {
pub email: String,
pub username: String,
pub external_id: String,
}
#[allow(dead_code)]
#[derive(DebugPretty, DisplaySimple, Serialize, Deserialize)]
#[serde(rename_all = "kebab-case")]
pub struct LoginResponse {
pub user: LoginResponseUser,
pub session_token: String,
pub remember_token: Option<String>,
}