feat: merge coursechapters with courses

This commit is contained in:
swve 2023-04-07 23:12:23 +02:00
parent f0fb9b545a
commit 6eb396b459
4 changed files with 89 additions and 98 deletions

View file

@ -31,7 +31,7 @@ class ActivityInDB(Activity):
async def create_activity(request: Request, activity_object: Activity, org_id: str, coursechapter_id: str, current_user: PublicUser):
activities = request.app.db["activities"]
coursechapters = request.app.db["coursechapters"]
courses = request.app.db["courses"]
# generate activity_id
activity_id = str(f"activity_{uuid4()}")
@ -48,8 +48,8 @@ async def create_activity(request: Request, activity_object: Activity, org_id: s
await activities.insert_one(activity.dict())
# update chapter
await coursechapters.update_one({"coursechapter_id": coursechapter_id}, {
"$addToSet": {"activities": activity_id}})
await courses.update_one({"chapters_content.coursechapter_id": coursechapter_id}, {
"$addToSet": {"chapters_content.$.activities": activity_id}})
return activity