class AccountService: def __init__(self, account=None): self.account = account self.repository = AccountRepository(account) def get_by_id(self, _id, account): self.repository.get_by_id(_id, account) def get_by_username(self, username): if type(username) != unicode: raise NameError('O valor passado deve ser um unicode - Valor passado: ' + str(type(username))) result = self.repository.get_by_username() if len(result) == 0: return result doc = Account.wrap(result) doc.id = result.get('_id') return doc
def __init__(self, account=None): self.account = account self.repository = AccountRepository(account)