Mobile support to come.
use crate::dto::OwnerName;
use crate::error::UserError;
#[derive(Debug, Clone)]
pub struct GetUserRequest {
pub user_name: OwnerName,
}
impl GetUserRequest {
pub fn new(user_name: &str) -> Result<Self, UserError> {
Ok(Self {
user_name: OwnerName::try_new(user_name)
.map_err(|e| UserError::InvalidUserName(e.to_string()))?,
})
}
}