diff --git a/hammond-data/src/dbqueries.rs b/hammond-data/src/dbqueries.rs index 372dad5..6d737a8 100644 --- a/hammond-data/src/dbqueries.rs +++ b/hammond-data/src/dbqueries.rs @@ -351,15 +351,29 @@ pub(crate) fn episode_exists(title_: &str, podcast_id_: i32) -> Result Result { use schema::episode::dsl::*; let db = connection(); let con = db.get()?; - select(exists(episode.count())) + // FIXME + // select(exists(select(episode))) + // .get_result(&con) + // .map_err(From::from) + + episode + .count() .get_result(&con) + // FIXME: fix the diesel querry + .map(|b: i64| { + if b == 0 { + false + } else { + true + } + }) .map_err(From::from) }