# DRF Rack # Библиотека классов расширений для Django REST Framework # # Автор: Николай В. Анохин # Все права защищены. Лицензия: MIT """ Описание класса AccountManager """ from net.xeaf.rack.models.account_model import AccountModel class AccountManager: """ Реализует методы работы с Аккаунтами """ @classmethod def check_account(cls, username: str) -> None: """ Проверяет Аккаунт с указанным именем """ account = AccountModel.objects.filter(username=username).first() if account is None: raise ValueError("Account not found") @classmethod def restore_account(cls, account: AccountModel) -> None: """ Восстанавливает удаленный Аккаунт """ if account.is_deleted(): account.undelete(save=True)