mirror of
https://github.com/rzmk/learnhouse.git
synced 2025-12-19 04:19:25 +00:00
feat: merge coursechapters with courses
This commit is contained in:
parent
f0fb9b545a
commit
6eb396b459
4 changed files with 89 additions and 98 deletions
|
|
@ -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
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue