✨ Added alembic and info if quiz was imported from KAHOOT!
This commit is contained in:
@@ -74,6 +74,7 @@ class Quiz(ormar.Model):
|
||||
updated_at: datetime = ormar.DateTime(default=datetime.now())
|
||||
user_id: uuid.UUID = ormar.ForeignKey(User)
|
||||
questions: Json[list[QuizQuestion]] = ormar.JSON(nullable=False)
|
||||
imported_from_kahoot: Optional[bool] = ormar.Boolean(default=False, nullable=True)
|
||||
|
||||
class Meta:
|
||||
tablename = "quiz"
|
||||
|
||||
@@ -60,6 +60,7 @@ async def import_quiz(quiz_id: str, user: User) -> Quiz | str:
|
||||
updated_at=datetime.now(),
|
||||
user_id=user.id,
|
||||
questions=json.dumps(quiz_questions),
|
||||
imported_from_kahoot=True,
|
||||
)
|
||||
meilisearch.index(settings.meilisearch_index).add_documents([await get_meili_data(quiz_data)])
|
||||
return await quiz_data.save()
|
||||
|
||||
Reference in New Issue
Block a user