use serde::Serialize;
use crate::modules::user::models::user::User;
/// Public representation of a user (never includes the password hash).
#[derive(Debug, Serialize)]
pub struct UserResponse {
pub id: i64,
pub name: String,
pub email: String,
pub created_at: String,
}
impl From<User> for UserResponse {
fn from(user: User) -> Self {
Self {
id: user.id,
name: user.name,
email: user.email,
created_at: user.created_at,
}
}
}