diff --git a/backend/endpoints/responses/platform.py b/backend/endpoints/responses/platform.py index 7cea12f84..5164a343f 100644 --- a/backend/endpoints/responses/platform.py +++ b/backend/endpoints/responses/platform.py @@ -3,6 +3,7 @@ from .firmware import FirmwareSchema + class PlatformSchema(BaseModel): id: int slug: str diff --git a/backend/handler/database/platforms_handler.py b/backend/handler/database/platforms_handler.py index 190439c4b..14b1e31e4 100644 --- a/backend/handler/database/platforms_handler.py +++ b/backend/handler/database/platforms_handler.py @@ -1,5 +1,5 @@ import functools -from sqlalchemy import delete, func, or_, select +from sqlalchemy import delete, or_ from sqlalchemy.orm import Session, Query, joinedload from decorators.database import begin_session @@ -16,9 +16,7 @@ def wrapper(*args, **kwargs): if session is None: raise ValueError("session is required") - kwargs["query"] = session.query(Platform).options( - joinedload(Platform.roms) - ) + kwargs["query"] = session.query(Platform).options(joinedload(Platform.roms)) return func(*args, **kwargs) return wrapper @@ -43,11 +41,7 @@ def get_platforms( return ( query.get(Platform, id) if id - else ( - session.scalars(query.order_by(Platform.name.asc())) - .unique() - .all() - ) + else (session.scalars(query.order_by(Platform.name.asc())).unique().all()) ) @begin_session @@ -55,9 +49,7 @@ def get_platforms( def get_platform_by_fs_slug( self, fs_slug: str, query: Query = None, session: Session = None ) -> Platform | None: - return session.scalars( - query.filter_by(fs_slug=fs_slug).limit(1) - ).first() + return session.scalars(query.filter_by(fs_slug=fs_slug).limit(1)).first() @begin_session def delete_platform(self, id: int, session: Session = None) -> int: @@ -74,9 +66,7 @@ def delete_platform(self, id: int, session: Session = None) -> int: ) @begin_session - def purge_platforms( - self, fs_platforms: list[str], session: Session = None - ) -> int: + def purge_platforms(self, fs_platforms: list[str], session: Session = None) -> int: return session.execute( delete(Platform) .where(or_(Platform.fs_slug.not_in(fs_platforms), Platform.slug.is_(None))) diff --git a/frontend/src/services/api/index.ts b/frontend/src/services/api/index.ts index b682cc410..8002d8e86 100644 --- a/frontend/src/services/api/index.ts +++ b/frontend/src/services/api/index.ts @@ -17,7 +17,7 @@ api.interceptors.request.use((config) => { // Cancel debounced networkQuiesced since a new request just came in networkQuiesced.cancel(); - + // Set CSRF header for all requests config.headers["x-csrftoken"] = cookie.get("csrftoken"); return config;