use serde::{Serialize, Deserialize};
#[derive(Serialize, Deserialize, Debug)]
pub enum Status {
Active,
Inactive,
}
#[derive(Serialize, Deserialize, Debug)]
pub struct CreateUser {
pub name: String,
pub status: String,
}
#[derive(Serialize, Deserialize, Debug)]
pub struct UserResponse {
pub id: String,
pub name: String,
pub status: String,
pub links: UserLinks,
}
#[derive(Serialize, Deserialize, Debug)]
pub struct UserLinks {
#[serde(rename = "self")]
pub user_self: String,
}
#[derive(Serialize, Deserialize, Debug)]
pub struct ListUserResponse {
pub users: Vec<UserResponse>,
pub links: UserLinks,
}