예제 #1
0
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
예제 #2
0
 def __init__(self, account=None):
     self.account = account
     self.repository = AccountRepository(account)