24 lines
876 B
Python
24 lines
876 B
Python
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
|