From f93c5e6b11888e55562c649098585ee39ccab525 Mon Sep 17 00:00:00 2001 From: Federico Busetti <729029+febus982@users.noreply.github.com> Date: Mon, 3 Mar 2025 16:55:55 +0000 Subject: [PATCH] Remove unused repository interface mixins from classes Eliminated `SQLAlchemyRepositoryInterface` and `SQLAlchemyAsyncRepositoryInterface` from their respective classes as they were no longer in use. This reduces unnecessary complexity and improves code maintainability. --- sqlalchemy_bind_manager/_repository/async_.py | 2 -- sqlalchemy_bind_manager/_repository/sync.py | 2 -- 2 files changed, 4 deletions(-) diff --git a/sqlalchemy_bind_manager/_repository/async_.py b/sqlalchemy_bind_manager/_repository/async_.py index 11ff4dd..e94ee5f 100644 --- a/sqlalchemy_bind_manager/_repository/async_.py +++ b/sqlalchemy_bind_manager/_repository/async_.py @@ -38,7 +38,6 @@ from .._bind_manager import SQLAlchemyAsyncBind from .._session_handler import AsyncSessionHandler from ..exceptions import InvalidConfigError, ModelNotFoundError -from .abstract import SQLAlchemyAsyncRepositoryInterface from .base_repository import ( BaseRepository, ) @@ -55,7 +54,6 @@ class SQLAlchemyAsyncRepository( Generic[MODEL], BaseRepository[MODEL], - SQLAlchemyAsyncRepositoryInterface[MODEL], ): _session_handler: AsyncSessionHandler _external_session: Union[AsyncSession, None] diff --git a/sqlalchemy_bind_manager/_repository/sync.py b/sqlalchemy_bind_manager/_repository/sync.py index 85b8a14..f0c885a 100644 --- a/sqlalchemy_bind_manager/_repository/sync.py +++ b/sqlalchemy_bind_manager/_repository/sync.py @@ -38,7 +38,6 @@ from .._bind_manager import SQLAlchemyBind from .._session_handler import SessionHandler from ..exceptions import InvalidConfigError, ModelNotFoundError -from .abstract import SQLAlchemyRepositoryInterface from .base_repository import ( BaseRepository, ) @@ -55,7 +54,6 @@ class SQLAlchemyRepository( Generic[MODEL], BaseRepository[MODEL], - SQLAlchemyRepositoryInterface[MODEL], ): _session_handler: SessionHandler _external_session: Union[Session, None]