use serde::{Deserialize, Serialize};
use crate::modules::role::models::role::Role;
/// Request body for `POST /users/{id}/roles`.
#[derive(Debug, Deserialize)]
pub struct AssignRoleRequest {
pub role: String,
}
#[derive(Debug, Serialize)]
pub struct RoleResponse {
pub id: i64,
pub name: String,
}
impl From<Role> for RoleResponse {
fn from(role: Role) -> Self {
Self {
id: role.id,
name: role.name,
}
}
}