示例#1
0
def del_task(name, level):
    """Delete task of your game."""
    my_loging.warning('Ввод данных для удаления задания')
    if db_access.delete_task(name, level) is False:
        click.echo('Ошибка удаления задания')
    else:
        click.echo('Уровень ' + str(level) + ' успешно удален')
示例#2
0
def delete_user(telegram_id: int):
    my_loging.info('Вызов метода для удаления пользователя')
    user = get_user(telegram_id)
    if user is not None:
        my_loging.warning('удаление пользваотеля с id ' + str(telegram_id))
        user.delete_instance()
        my_loging.info('пользователь удален')
        return True
    else:
        my_loging.error('Ошибка удаления пользователя')
        return False
示例#3
0
def delete_winner(user_telegram_id: int, game_name: str):
    global name
    my_loging.info('Вызов метода для удаления победителя')
    winner = get_winner(user_telegram_id, game_name)
    if winner is not None:
        name = winner.winner_user.user_name
        my_loging.info('Удаление победителя {name}'.format(name=name))
        winner.delete_instance()
        my_loging.warning('Победитель {name} успешно удален'.format(name=name))
        return True
    else:
        my_loging.error('Ошибка удаления победителя с id - {id}'.format(
            id=user_telegram_id))
        return False
示例#4
0
def delete_task(game_name: str, level: int):
    my_loging.info('Вызов метода удаления задания')
    deleting_task = get_task(game_name, level)
    game = search_game(game_name)
    if deleting_task is None and game is not None:
        my_loging.error('Ошибка удаление задания под номером: ' + str(level))
        return False
    else:
        game.max_score -= deleting_task.task_bonus
        game.save()
        deleting_task.task_game.remove(search_game(game_name))
        deleting_task.delete_instance()
        tasks = get_tasks_of_game(game_name)
        for t in tasks:
            if t.task_level > level:
                t.task_level -= 1
                t.save()
        my_loging.warning('Удалено задания под номером: ' + str(level))
示例#5
0
def del_user(id_user):
    my_loging.warning('Ввод данных для удаления пользователя')
    if db_access.delete_user(id_user) is False:
        click.echo('Ошибка удаления пользователя')
    else:
        click.echo('Пользователь с id ' + str(id_user) + ' успешно удален')