Exemple #1
0
 def get_all_transfers(self,
                       page: int = 1,
                       per_page: int = 20) -> (List[Dict[str, Any]], int):
     """
     get all transfers
     :params: page
     :params: per_page
     :return:
     """
     self.logger.info("Get all transfers list")
     try:
         transfers = TransferModel.get_all_transfers(page, per_page)
         return {
             "transfers":
             [transfer.as_dict() for transfer in transfers.items],
             "total_count": transfers.total,
             "current_page": transfers.page,
             "next_page": transfers.next_num,
             "prev_page": transfers.prev_num,
             "pages": transfers.pages
         }
     except SQLAlchemyError:
         self.logger.error("Get all transfer fail. error %s",
                           traceback.format_exc())
         raise SQLCustomError(description="GET transfer SQL ERROR")
Exemple #2
0
 def get_all_transfers(self) -> List[Dict[str, Any]]:
     """
     get all transfers
     :return:
     """
     self.logger.info("Get all transfers list")
     try:
         return [transfer.as_dict() for transfer in TransferModel.get_all_transfers()]
     except SQLAlchemyError:
         self.logger.error("Get all transfer fail. error %s", traceback.format_exc())
         raise SQLCustomError(description="GET transfer SQL ERROR")
Exemple #3
0
 def get_all_transfers(self, page: int = 1) -> (List[Dict[str, Any]], int):
     """
     get all transfers
     :params: page
     :return:
     """
     self.logger.info("Get all transfers list")
     try:
         transfers = TransferModel.get_all_transfers(page)
         return [transfer.as_dict()
                 for transfer in transfers.items], transfers.total
     except SQLAlchemyError:
         self.logger.error("Get all transfer fail. error %s",
                           traceback.format_exc())
         raise SQLCustomError(description="GET transfer SQL ERROR")