Typehint object managers

This commit is contained in:
Ariel Rin
2025-04-29 02:47:11 +00:00
parent 9dad53f763
commit 5c6dda0eac
10 changed files with 28 additions and 19 deletions

View File

@@ -14,10 +14,10 @@ class EveCharacterProviderManager:
class EveCharacterManager(models.Manager):
provider = EveCharacterProviderManager()
def create_character(self, character_id):
def create_character(self, character_id) -> models.Model:
return self.create_character_obj(self.provider.get_character(character_id))
def create_character_obj(self, character: providers.Character):
def create_character_obj(self, character: providers.Character) -> models.Model:
return self.create(
character_id=character.id,
character_name=character.name,