Merge pull request #23 from mawoka-myblock/deepsource-transform-c1656c53

This commit is contained in:
Mawoka
2022-04-14 17:49:30 +02:00
committed by GitHub
2 changed files with 4 additions and 20 deletions
+1 -5
View File
@@ -97,9 +97,5 @@ async def import_quiz(quiz_id: str, user: User) -> Quiz | str:
user_id=user.id, user_id=user.id,
questions=json.dumps(quiz_questions), questions=json.dumps(quiz_questions),
) )
meilisearch.index(settings.meilisearch_index).add_documents( meilisearch.index(settings.meilisearch_index).add_documents([await get_meili_data(quiz_data)])
[
await get_meili_data(quiz_data)
]
)
return await quiz_data.save() return await quiz_data.save()
+3 -15
View File
@@ -30,11 +30,7 @@ async def create_quiz_lol(quiz_input: QuizInput, user: User = Depends(get_curren
raise HTTPException(status_code=400, detail="image url is not valid") raise HTTPException(status_code=400, detail="image url is not valid")
quiz = Quiz(**quiz_input.dict(), user_id=user.id, id=uuid.uuid4()) quiz = Quiz(**quiz_input.dict(), user_id=user.id, id=uuid.uuid4())
await redis.delete("global_quiz_count") await redis.delete("global_quiz_count")
meilisearch.index(settings.meilisearch_index).add_documents( meilisearch.index(settings.meilisearch_index).add_documents([await get_meili_data(quiz)])
[
await get_meili_data(quiz)
]
)
return await quiz.save() return await quiz.save()
@@ -131,20 +127,12 @@ async def update_quiz(quiz_id: str, quiz_input: QuizInput, user: User = Depends(
else: else:
# print(quiz_input) # print(quiz_input)
# print(quiz) # print(quiz)
meilisearch.index(settings.meilisearch_index).update_documents( meilisearch.index(settings.meilisearch_index).update_documents([await get_meili_data(quiz)])
[
await get_meili_data(quiz)
]
)
if quiz.public and not quiz_input.public: if quiz.public and not quiz_input.public:
print("removing from meilisearch") print("removing from meilisearch")
meilisearch.index(settings.meilisearch_index).delete_document(str(quiz.id)) meilisearch.index(settings.meilisearch_index).delete_document(str(quiz.id))
if not quiz.public and quiz_input.public: if not quiz.public and quiz_input.public:
meilisearch.index(settings.meilisearch_index).add_documents( meilisearch.index(settings.meilisearch_index).add_documents([await get_meili_data(quiz)])
[
await get_meili_data(quiz)
]
)
quiz.title = quiz_input.title quiz.title = quiz_input.title
quiz.public = quiz_input.public quiz.public = quiz_input.public
quiz.description = quiz_input.description quiz.description = quiz_input.description