def updateData(): logger = logging.getLogger('FUNC') global competition_data, competition_table_data data_db = Competition.select() for comp in data_db: if competition_data.get(comp.name) is None: competition_data[comp.name] = {} competition_table_data[comp.name] = {} competition_data[comp.name][comp.command] = comp.result for competition in competition_data: competition_table_data[competition] = types_of_score[competition]( competition_data[competition]) logger.info(f'Data updated')
def addData(competition, command, result): logger = logging.getLogger('FUNC') comp = Competition.select().where(Competition.name == competition, Competition.command == command) if len(comp): Competition.update({ Competition.result: result }).where(Competition.name == competition, Competition.command == command).execute() else: Competition.create(name=competition, command=command, result=result) if competition_data.get(competition) is None: competition_data[competition] = {} competition_data[competition][command] = result competition_table_data[competition] = types_of_score[competition]( competition_data[competition]) logger.info(f'Data saved') return True