コード例 #1
0
ファイル: AuthRepository.py プロジェクト: probir03/wallet
 def check_valid_token(self, token):
     findBy = {
         'token' : token,
     }
     result = Repository.filter_attribute(self.model, findBy).filter(self.model.expires_at > datetime.datetime.now()).first()
     return result
コード例 #2
0
ファイル: AuthRepository.py プロジェクト: probir03/wallet
 def deleteToken(self, token):
     return Repository.delete(self.model, {'token' : token})
コード例 #3
0
ファイル: AuthRepository.py プロジェクト: probir03/wallet
 def delete(self, findBy):
     result = Repository.delete(self.model, findBy)
     return result
コード例 #4
0
ファイル: AuthRepository.py プロジェクト: probir03/wallet
 def store(self, data):
     result = Repository.store(self.model, data)
     return result
コード例 #5
0
ファイル: AuthRepository.py プロジェクト: probir03/wallet
 def filter_attribute(self, findBy):
     result = Repository.filter_attribute(self.model, findBy).first()
     return result
コード例 #6
0
ファイル: AuthRepository.py プロジェクト: probir03/wallet
 def fetch_all(self):
     result = Repository.fetchAll(self.model)
     return result
コード例 #7
0
ファイル: AuthRepository.py プロジェクト: probir03/wallet
 def update(self, filterBy, data):
     result = Repository.update(self.model, filterBy, data)
     return result
コード例 #8
0
ファイル: WalletRepository.py プロジェクト: probir03/wallet
 def fetch_all_filter_attribute(self, findBy):
     result = Repository.filter_attribute(self.model, findBy).order_by(
         self.model.transaction_date.desc()).all()
     return result
コード例 #9
0
ファイル: WalletRepository.py プロジェクト: probir03/wallet
 def paginate_filter_attribute(self, filter_keys, item, page):
     return Repository.filer_by_paginated(self.model,
                                          filter_keys,
                                          item=item,
                                          page=page)