diff --git a/src/main.rs b/src/main.rs index 50810cc..0a511be 100644 --- a/src/main.rs +++ b/src/main.rs @@ -20,10 +20,16 @@ fn main() -> std::io::Result<()> { for card in cards { if card["idList"] == list["id"]{ let file_path = format!("{}/{}.md", list_dir, card["name"].as_str().unwrap()); - println!("{}", file_path); let mut file = fs::File::create(&file_path)?; - let header_text = format!("# {}\n", card["name"].as_str().unwrap()); + let header_text = format!("# {}\n\n", card["name"].as_str().unwrap()); file.write_all(header_text.as_bytes())?; + let checklists = json_data["checklists"].as_array().unwrap(); + for checklist in checklists { + if checklist["idCard"] == card["id"]{ + let checklist_title = format!("## {}\n\n", checklist["name"].as_str().unwrap()); + file.write_all(checklist_title.as_bytes())?; + } + } } } }