use serde::Deserialize;
#[derive(Debug, Deserialize)]
pub struct SetupRequest {
pub username: Option<String>,
pub password: String,
}
#[derive(Debug, Deserialize)]
pub struct LoginRequest {
pub username: Option<String>,
pub password: String,
}
#[derive(Debug, Deserialize)]
pub struct ChangePasswordRequest {
pub current_password: String,
pub new_password: String,
}
#[derive(Debug, Deserialize)]
pub struct ChangeUsernameRequest {
pub current_password: String,
pub new_username: String,
}
#[derive(Debug, Deserialize)]
pub struct AuthSettingsRequest {
pub auth_enabled: Option<bool>,
pub local_auth_required: Option<bool>,
}