diff --git a/backend/Dockerfile b/backend/Dockerfile index 07efbe4..cb9d68c 100644 --- a/backend/Dockerfile +++ b/backend/Dockerfile @@ -9,7 +9,6 @@ WORKDIR /app COPY ./pyproject.toml ./ COPY ./uv.lock ./ -COPY ../config.default.yaml ./ COPY ./backlog_app ./backlog_app RUN uv sync --locked --no-install-project --no-dev diff --git a/backend/backlog_app/api/crud.py b/backend/backlog_app/api/crud.py index 4e5c4ac..07aa529 100644 --- a/backend/backlog_app/api/crud.py +++ b/backend/backlog_app/api/crud.py @@ -123,17 +123,7 @@ async def get_movies( query = select(Movie).options(joinedload(Movie.user)) if filter_user_id is not None: - # Return movies where user is creator OR has joined via UserMovie - query = query.where( - or_( - Movie.user_id == filter_user_id, - Movie.id.in_( - select(UserMovie.movie_id).where( - UserMovie.user_id == filter_user_id - ) - ), - ) - ) + query = query.where(Movie.user_id == filter_user_id) else: query = query.where( or_(Movie.published.is_(True), Movie.user_id == current_user_id) diff --git a/backend/tests/test_many_to_many.py b/backend/tests/test_many_to_many.py index e8fbb45..eb19187 100644 --- a/backend/tests/test_many_to_many.py +++ b/backend/tests/test_many_to_many.py @@ -279,7 +279,7 @@ async def test_get_movies_is_joined_true_for_joined_user( movie_list = await crud.get_movies( session, - filter_user_id=user_other.id, + filter_user_id=None, current_user_id=user_other.id, )