Compare commits

..

No commits in common. "2d8d0db4cb421e8578354d739db5ae060599bcea" and "930115813cae5d45a34cb9eb56c62472d0ce086a" have entirely different histories.

View file

@ -291,40 +291,35 @@ fn handle_command(
Commands::Show { issue_id } => { Commands::Show { issue_id } => {
let issues = entomologist::database::read_issues_database(issues_database_source)?; let issues = entomologist::database::read_issues_database(issues_database_source)?;
let Some(issue) = issues.get_issue(issue_id) else { match issues.get_issue(issue_id) {
return Err(anyhow::anyhow!("issue {} not found", issue_id)); Some(issue) => {
}; println!("issue {}", issue_id);
println!("issue {}", issue_id); println!("author: {}", issue.author);
println!("author: {}", issue.author); println!("creation_time: {}", issue.creation_time);
if issue.tags.len() > 0 { if let Some(done_time) = &issue.done_time {
print!("tags: "); println!("done_time: {}", done_time);
let mut separator = ""; }
for tag in &issue.tags { println!("state: {:?}", issue.state);
print!("{}{}", separator, tag); if let Some(dependencies) = &issue.dependencies {
separator = ", "; println!("dependencies: {:?}", dependencies);
}
if let Some(assignee) = &issue.assignee {
println!("assignee: {}", assignee);
}
println!("");
println!("{}", issue.description);
for comment in &issue.comments {
println!("");
println!("comment: {}", comment.uuid);
println!("author: {}", comment.author);
println!("creation_time: {}", comment.creation_time);
println!("");
println!("{}", comment.description);
}
}
None => {
return Err(anyhow::anyhow!("issue {} not found", issue_id));
} }
println!("");
}
println!("creation_time: {}", issue.creation_time);
if let Some(done_time) = &issue.done_time {
println!("done_time: {}", done_time);
}
println!("state: {:?}", issue.state);
if let Some(dependencies) = &issue.dependencies {
println!("dependencies: {:?}", dependencies);
}
if let Some(assignee) = &issue.assignee {
println!("assignee: {}", assignee);
}
println!("");
println!("{}", issue.description);
for comment in &issue.comments {
println!("");
println!("comment: {}", comment.uuid);
println!("author: {}", comment.author);
println!("creation_time: {}", comment.creation_time);
println!("");
println!("{}", comment.description);
} }
} }