16 lines
516 B
Python
16 lines
516 B
Python
from server.services.descriptions.domain import Breed
|
|
from server.services.descriptions.repository import ACharactersRepository
|
|
|
|
|
|
class CharactersService:
|
|
__slots__ = ("_repository",)
|
|
|
|
def __init__(self, repository: ACharactersRepository):
|
|
self._repository = repository
|
|
|
|
async def get_characters(self) -> list[Breed]:
|
|
return await self._repository.get_characters()
|
|
|
|
async def get_character(self, alias: str) -> Breed | None:
|
|
return await self._repository.get_character(alias)
|