From 29c354c9bdda8f32d1fb1aa4e2863e71482f66cc Mon Sep 17 00:00:00 2001
From: Janne Koschinski <janne@kuschku.de>
Date: Fri, 25 Sep 2020 13:38:09 +0200
Subject: [PATCH] Do not show episodes in the title listing

---
 src/main.rs | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/main.rs b/src/main.rs
index 56dd192..d8b1616 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -47,6 +47,9 @@ fn get_genre(db: MediaflixConnection, id: ParamUuid) -> QueryResult<Json<GenreWi
 fn list_titles(db: MediaflixConnection) -> QueryResult<Json<Vec<TitleDto>>> {
     use media_backend::schema::*;
     let titles = titles::table
+        .left_outer_join(title_episodes::table.on(title_episodes::episode_id.eq(titles::id)))
+        .filter(title_episodes::id.is_null())
+        .select(titles::all_columns)
         .load::<Title>(&db.0)?;
     Ok(Json(load_titles(&db.0, titles)?))
 }
-- 
GitLab