Added leftServer handling to members list #130

This commit is contained in:
2023-02-18 12:14:04 +01:00
parent afff27b273
commit 7d67b08ce6
11 changed files with 97 additions and 43 deletions

View File

@@ -86,6 +86,17 @@ class User(TableABC):
def server(self) -> Optional[Server]:
return self._server
@property
@ServiceProviderABC.inject
def left_server(
self,
services: ServiceProviderABC,
) -> bool:
from bot_data.abc.user_joined_server_repository_abc import UserJoinedServerRepositoryABC
ujs: UserJoinedServerRepositoryABC = services.get_service(UserJoinedServerRepositoryABC)
return ujs.find_active_user_joined_server_by_user_id(self.id) is None
@staticmethod
def get_select_all_string() -> str:
return str(