use super::DocError;
#[derive(Debug, Clone)]
pub struct CommitInfo {
pub date: String,
pub category: String,
pub component: String,
pub status: String,
pub author: String,
pub message: String,
}
pub fn update_ai_labelling_file(commit_info: &CommitInfo) -> Result<(), DocError> {
let mut content =
std::fs::read_to_string("docs/standards/AI_LABELING.md").map_err(DocError::IoError)?;
let entry = format!(
"- {} | [{}][{}][{}] | {} | {}\n",
commit_info.date,
commit_info.category,
commit_info.component,
commit_info.status,
commit_info.author,
commit_info.message
);
content.push_str(&entry);
std::fs::write("docs/standards/AI_LABELING.md", content).map_err(DocError::IoError)?;
Ok(())
}