handle is_watched state in backend

This commit is contained in:
Simon
2025-01-30 22:02:48 +07:00
parent 43bd5359ba
commit 87b65caf8a
4 changed files with 72 additions and 8 deletions

View File

@@ -63,7 +63,11 @@ class QueryBuilder:
if not results:
return None
ids = [{"match": {"youtube_id": i.get("youtube_id")}} for i in results]
ids = [
{"match": {"youtube_id": i.get("youtube_id")}}
for i in results
if not i.get("watched")
]
continue_ids = {"bool": {"should": ids}}
return continue_ids