def handle_request(self, cmd: CommandStruct) -> Serializable or bool:
     data = cmd.data
     code = cmd.cmd
     if code == ServerCommand.Com_Get_DB_DATA and isinstance(data, MarketplaceRequst):  # outgoing data
         # parameters = {}
         # tf = data.TF if isinstance(data.TF, int) else 0
         # cf = data.CF if isinstance(data.CF, int) else 0
         # da = data.DA if isinstance(data.DA, int) else 0
         # topics = data.topics if isinstance(data.topics, str) else ""
         # topic_s = data.topic_s if isinstance(data.topic_s, int) else 0
         # price = data.price if isinstance(data.price, float) else 0.0
         # date = data.date if isinstance(data.date, int) else 0
         # rate = data.rate if isinstance(data.rate, int) else 0
         # domain_id = data.domain_id if isinstance(data.domain_id, "") else ""
         parameters = data.get_non_none_parameters()
         index = parameters.get("INDEX", 0)
         data_len = parameters.get("LEN", 100)
         return self.get_db_data(index, data_len, reverse_read=False, **parameters)
     else:
         return DBManagerInterface.handle_request(self, cmd=cmd)
Beispiel #2
0
 def handle_request(self, cmd: CommandStruct) -> Serializable or bool:
     data = cmd.data
     code = cmd.cmd
     if code == ServerCommand.Com_Get_DB_DATA and isinstance(
             data, MarketplaceRequst):  # outgoing data
         # parameters = {}
         # tf = data.TF if isinstance(data.TF, int) else 0
         # cf = data.CF if isinstance(data.CF, int) else 0
         # da = data.DA if isinstance(data.DA, int) else 0
         # topics = data.topics if isinstance(data.topics, str) else ""
         # topic_s = data.topic_s if isinstance(data.topic_s, int) else 0
         # price = data.price if isinstance(data.price, float) else 0.0
         # date = data.date if isinstance(data.date, int) else 0
         # rate = data.rate if isinstance(data.rate, int) else 0
         # domain_id = data.domain_id if isinstance(data.domain_id, "") else ""
         parameters = data.get_non_none_parameters()
         index = parameters.get("INDEX", 0)
         data_len = parameters.get("LEN", 100)
         return self.get_db_data(index,
                                 data_len,
                                 reverse_read=False,
                                 **parameters)
     else:
         return DBManagerInterface.handle_request(self, cmd=cmd)
Beispiel #3
0
 def __init__(self, *args, **kwargs):
     update_process = kwargs.get("update_process", None)
     if update_process is None:
         kwargs.update({"update_process": db_update_process})
     DBManagerInterface.__init__(self, *args, **kwargs)
 def __init__(self, *args, **kwargs):
     update_process = kwargs.get("update_process", None)
     if update_process is None:
         kwargs.update({"update_process": db_update_process})
     DBManagerInterface.__init__(self, *args, **kwargs)