use serde::{Serialize, Deserialize}; use uuid::Uuid; #[derive(Serialize, Deserialize)] pub struct LoginResponse { pub login_result: bool, pub message: Option, pub user_id: Option, pub jwt_token: Option } impl LoginResponse { pub fn success(user_id: Uuid, token: String) -> Self { Self { login_result: true, message: None, user_id: Some(user_id), jwt_token: Some(token) } } pub fn failure(message: String) -> Self { Self { login_result: false, message: Some(message), user_id: None, jwt_token: None } } }