diff --git a/src/demo.rs b/src/demo.rs index 926474c..2be6f81 100644 --- a/src/demo.rs +++ b/src/demo.rs @@ -61,7 +61,7 @@ pub async fn setup_demo_data(pool: &sqlx::SqlitePool) { .await .expect("Failed to create demo user"); - for demo_feed in DEMO_FEEDS { + let feeds: Vec = DEMO_FEEDS.iter().map(|demo_feed| { let mut feed = Feed::new( demo_feed.name.to_string(), demo_feed.url.parse().unwrap(), @@ -70,11 +70,26 @@ pub async fn setup_demo_data(pool: &sqlx::SqlitePool) { if let Some(category) = demo_feed.category { feed.categorization = vec![category.to_string()]; } + feed + }).collect(); + for feed in feeds { feed.write_to_database(pool) .await .expect("Failed to create demo feed"); } + /* + for feed in feeds { + let url = feed.url; + + let entries = match fetch_new_entries(&url).await { + + }; + update_entry_db(&entries, &feed_id, &mut db).await?; + } + */ + + info!("Successfully set up demo data"); }