demo refactor

This commit is contained in:
Greg Shuflin 2025-02-05 15:39:24 -08:00
parent 6fccda5827
commit 5db16fc2ce

View File

@ -61,7 +61,7 @@ pub async fn setup_demo_data(pool: &sqlx::SqlitePool) {
.await .await
.expect("Failed to create demo user"); .expect("Failed to create demo user");
for demo_feed in DEMO_FEEDS { let feeds: Vec<Feed> = DEMO_FEEDS.iter().map(|demo_feed| {
let mut feed = Feed::new( let mut feed = Feed::new(
demo_feed.name.to_string(), demo_feed.name.to_string(),
demo_feed.url.parse().unwrap(), 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 { if let Some(category) = demo_feed.category {
feed.categorization = vec![category.to_string()]; feed.categorization = vec![category.to_string()];
} }
feed
}).collect();
for feed in feeds {
feed.write_to_database(pool) feed.write_to_database(pool)
.await .await
.expect("Failed to create demo feed"); .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"); info!("Successfully set up demo data");
} }