from __future__ import annotations from typing import TYPE_CHECKING if TYPE_CHECKING: from sqlalchemy.orm import Session from packages.ports.workspace_member_repository import WorkspaceMemberRepository class SQLAlchemyWorkspaceMemberRepository(WorkspaceMemberRepository): def __init__(self, session=None): self.session = session def save(self, member) -> None: raise NotImplementedError("Workspace feature removed") def find_by_id(self, member_id: str): return None def find_by_workspace_and_user(self, workspace_id: str, user_id: str): return None def find_by_user(self, user_id: str): return [] def find_by_workspace(self, workspace_id: str): return [] def count_by_workspace(self, workspace_id: str) -> int: return 0 def delete(self, member_id: str) -> bool: return False