use crate::error::AppError;
pub fn validate_title(title: &str) -> Result<&str, AppError> {
let trimmed = title.trim();
if trimmed.is_empty() {
return Err(AppError::Validation("Title cannot be empty".into()));
}
if trimmed.len() > 100 {
return Err(AppError::Validation("Title exceeds 100 characters".into()));
}
Ok(trimmed)
}