Exemple #1
0
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')
Exemple #2
0
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