From 1271a6b45d2f6962c07e2087902c4ce68ca01b94 Mon Sep 17 00:00:00 2001 From: petrCher <88943157+petrCher@users.noreply.github.com> Date: Thu, 26 Feb 2026 21:23:02 +0300 Subject: [PATCH] hotfix for prod --- rental_backend/routes/item.py | 3 ++- rental_backend/routes/rental_session.py | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/rental_backend/routes/item.py b/rental_backend/routes/item.py index 7653662..f486142 100644 --- a/rental_backend/routes/item.py +++ b/rental_backend/routes/item.py @@ -113,7 +113,8 @@ async def delete_item( raise ObjectNotFound(Item, id) Item.delete(id, session=db.session) for rental_session in rental_sessions: - RentalSession.delete(rental_session.id, session=db.session) + if not rental_session.is_deleted: + RentalSession.delete(rental_session.id, session=db.session) strikes = db.session.query(Strike).filter(Strike.session_id == rental_session.id) for strike in strikes: Strike.delete(strike.id, session=db.session) diff --git a/rental_backend/routes/rental_session.py b/rental_backend/routes/rental_session.py index 7ea1ee2..aad6ae8 100644 --- a/rental_backend/routes/rental_session.py +++ b/rental_backend/routes/rental_session.py @@ -85,7 +85,7 @@ async def check_sessions_overdue(): ) async def create_rental_session( item_type_id: int, - user=Depends(UnionAuth(enable_userdata=True)), # scopes=["rental.session.create"] добавить для прода + user=Depends(UnionAuth(scopes=["rental.session.create"], enable_userdata=True)), ): """ Создает новую сессию аренды для указанного типа предмета.