def create_grants_cache(): print('grants') view = 'grants' keyword = 'leaderboard' data = generate_leaderboard() JSONStore.objects.create( view=view, key=keyword, data=json.loads(json.dumps(data, cls=EncodeAnything)), )
def create_quests_cache(): from quests.helpers import generate_leaderboard from quests.views import current_round_number for i in range(1, current_round_number + 1): print(f'quests_{i}') view = 'quests' keyword = f'leaderboard_{i}' data = generate_leaderboard(round_number=i) JSONStore.objects.create( view=view, key=keyword, data=json.loads(json.dumps(data, cls=EncodeAnything)), )
def create_quests_cache(): for i in range(1, current_round_number + 1): print(f'quests_{i}') view = 'quests' keyword = f'leaderboard_{i}' data = generate_leaderboard(round_number=i) JSONStore.objects.create( view=view, key=keyword, data=json.loads(json.dumps(data, cls=EncodeAnything)), ) for quest in Quest.objects.filter(visible=True): quest.save()