A-0.3 - Basismodul #36

Merged
edraft merged 48 commits from 0.3 into Alpha 2021-12-27 18:17:42 +01:00
2 changed files with 12 additions and 16 deletions
Showing only changes of commit 7e6485459b - Show all commits

View File

@ -17,7 +17,7 @@ class UserJoinedServerRepositoryABC(ABC):
def get_user_joined_server_by_id(self, id: int) -> UserJoinedServer: pass def get_user_joined_server_by_id(self, id: int) -> UserJoinedServer: pass
@abstractmethod @abstractmethod
def get_user_joined_server_by_user_id(self, user_id: int) -> UserJoinedServer: pass def get_user_joined_servers_by_user_id(self, user_id: int) -> list[UserJoinedServer]: pass
@abstractmethod @abstractmethod
def get_active_user_joined_server_by_user_id(self, user_id: int) -> UserJoinedServer: pass def get_active_user_joined_server_by_user_id(self, user_id: int) -> UserJoinedServer: pass

View File

@ -37,23 +37,19 @@ class UserJoinedServerRepositoryService(UserJoinedServerRepositoryABC):
return joins return joins
def get_user_joined_server_by_id(self, id: int) -> List[UserJoinedServer]: def get_user_joined_server_by_id(self, id: int) -> UserJoinedServer:
joins = List(UserJoinedServer)
self._logger.trace(__name__, f'Send SQL command: {UserJoinedServer.get_select_by_id_string(id)}') self._logger.trace(__name__, f'Send SQL command: {UserJoinedServer.get_select_by_id_string(id)}')
results = self._context.select(UserJoinedServer.get_select_by_id_string(id)) result = self._context.select(UserJoinedServer.get_select_by_id_string(id))[0]
for result in results: return UserJoinedServer(
joins.append(UserJoinedServer(
self._users.get_user_by_id(result[1]), self._users.get_user_by_id(result[1]),
result[2], result[2],
result[3], result[3],
result[4], result[4],
result[5], result[5],
id=result[0] id=result[0]
)) )
return joins def get_user_joined_servers_by_user_id(self, user_id: int) -> List[UserJoinedServer]:
def get_user_joined_server_by_user_id(self, user_id: int) -> List[UserJoinedServer]:
joins = List(UserJoinedServer) joins = List(UserJoinedServer)
self._logger.trace(__name__, f'Send SQL command: {UserJoinedServer.get_select_by_user_id_string(user_id)}') self._logger.trace(__name__, f'Send SQL command: {UserJoinedServer.get_select_by_user_id_string(user_id)}')
results = self._context.select(UserJoinedServer.get_select_by_user_id_string(user_id)) results = self._context.select(UserJoinedServer.get_select_by_user_id_string(user_id))