def get_data_on_database(start, end): """ Récupère les données en base de donnée :param start: Début des données a récupérer :param end: Fin des données a récupérer :return: Les données """ if settings_stat_store.data_type == "métrage": data = Database.get_metrages(start_time=start, end_time=end) data.sort() elif settings_stat_store.data_type == "temps": data = Database.get_arret(start_time=start, end_time=end) else: data = [ Database.get_arret(start_time=start, end_time=end), Database.get_raison(start_time=start, end_time=end) ] return data
def update_arret(self): ts = timestamp_at_day_ago(self.day_ago) list_arrets_database = Database.get_arret(self.start, self.end) self.dic_arret_from_database(list_arrets_database) list_arrets_data = self.list_new_arret_data() list_new_arret = self.update_dic_arret(list_arrets_data) self.arrets = self.convert_dic_to_array(self.dic_arret) if self.arrets: self.get_arret_stat(ts) return list_new_arret