diff options
Diffstat (limited to 'routers/films.py')
| -rw-r--r-- | routers/films.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/routers/films.py b/routers/films.py index 4ac023c..e432a5c 100644 --- a/routers/films.py +++ b/routers/films.py @@ -123,6 +123,7 @@ def _film_payload(form) -> dict: "director": _empty_to_none(_form_value(form, "director")), "year": _parse_int(_form_value(form, "year"), "Year"), "country": _empty_to_none(_form_value(form, "country")), + "genre": _empty_to_none(_form_value(form, "genre")), "language": _empty_to_none(_form_value(form, "language")), "runtime": _parse_optional_nonnegative_int(_form_value(form, "runtime"), "Runtime"), "date_watched": _parse_date(_form_value(form, "date_watched")), @@ -332,6 +333,12 @@ def abandoned_feed( ) +@router.get("/films/check-rewatch") +def check_rewatch(tmdb_id: int, db: Session = Depends(get_db)): + count = db.query(Film).filter(Film.tmdb_id == tmdb_id, Film.shelf == "diary").count() + return {"count": count} + + @router.get("/films/new") def new_film(request: Request): return templates.TemplateResponse( |
