🐛 Fixed explore-screen

This commit is contained in:
Mawoka
2022-04-14 17:47:34 +02:00
parent b9687a92cd
commit 2b288b4626
6 changed files with 35 additions and 36 deletions
+6 -10
View File
@@ -1,7 +1,9 @@
import meilisearch
from classquiz.db import database
from classquiz.db.models import Quiz, User
from classquiz.helpers import get_meili_data
from classquiz.config import settings
from datetime import datetime
from asyncio import run
settings = settings()
@@ -11,19 +13,13 @@ async def __main__():
if not database.is_connected:
await database.connect()
meili_data = []
questions = await Quiz.objects.filter(public=True).all()
for question in questions:
meili_data.append(
{
"id": str(question.id),
"title": question.title,
"description": question.description,
"user": (await User.objects.filter(id=question.user_id).first()).username,
}
)
quizzes = await Quiz.objects.filter(public=True).all()
for quiz in quizzes:
meili_data.append(await get_meili_data(quiz))
print(meili_data)
client = meilisearch.Client(settings.meilisearch_url)
client.index(settings.meilisearch_index).add_documents(meili_data)
client.index(settings.meilisearch_index).update_settings({"sortableAttributes": ["created_at"]})
if __name__ == "__main__":