diff --git a/apps/api/src/routers/dev.py b/apps/api/src/routers/dev.py index 79698abe..e5d11d23 100644 --- a/apps/api/src/routers/dev.py +++ b/apps/api/src/routers/dev.py @@ -8,7 +8,7 @@ router = APIRouter() @router.get("/config") async def config(): config = get_learnhouse_config() - return config.model_dump() + return config.dict() diff --git a/apps/api/src/services/blocks/block_types/imageBlock/imageBlock.py b/apps/api/src/services/blocks/block_types/imageBlock/imageBlock.py index 34ceab64..501c7a78 100644 --- a/apps/api/src/services/blocks/block_types/imageBlock/imageBlock.py +++ b/apps/api/src/services/blocks/block_types/imageBlock/imageBlock.py @@ -54,7 +54,7 @@ async def create_image_block( block = Block( activity_id=activity.id if activity.id else 0, block_type=BlockTypeEnum.BLOCK_IMAGE, - content=block_data.model_dump(), + content=block_data.dict(), org_id=org.id if org.id else 0, course_id=course.id if course.id else 0, block_uuid=block_uuid, diff --git a/apps/api/src/services/blocks/block_types/pdfBlock/pdfBlock.py b/apps/api/src/services/blocks/block_types/pdfBlock/pdfBlock.py index 1d60a33b..4d69cc89 100644 --- a/apps/api/src/services/blocks/block_types/pdfBlock/pdfBlock.py +++ b/apps/api/src/services/blocks/block_types/pdfBlock/pdfBlock.py @@ -55,7 +55,7 @@ async def create_pdf_block( block = Block( activity_id=activity.id if activity.id else 0, block_type=BlockTypeEnum.BLOCK_DOCUMENT_PDF, - content=block_data.model_dump(), + content=block_data.dict(), org_id=org.id if org.id else 0, course_id=course.id if course.id else 0, block_uuid=block_uuid, diff --git a/apps/api/src/services/blocks/block_types/videoBlock/videoBlock.py b/apps/api/src/services/blocks/block_types/videoBlock/videoBlock.py index da3d91f8..2e05ec01 100644 --- a/apps/api/src/services/blocks/block_types/videoBlock/videoBlock.py +++ b/apps/api/src/services/blocks/block_types/videoBlock/videoBlock.py @@ -55,7 +55,7 @@ async def create_video_block( block = Block( activity_id=activity.id if activity.id else 0, block_type=BlockTypeEnum.BLOCK_VIDEO, - content=block_data.model_dump(), + content=block_data.dict(), org_id=org.id if org.id else 0, course_id=course.id if course.id else 0, block_uuid=block_uuid, diff --git a/apps/api/src/services/courses/courses.py b/apps/api/src/services/courses/courses.py index 1721c01d..6c09ea9c 100644 --- a/apps/api/src/services/courses/courses.py +++ b/apps/api/src/services/courses/courses.py @@ -326,6 +326,8 @@ async def get_courses_orgslug( page: int = 1, limit: int = 10, ): + + # TODO : This entire function is a mess. It needs to be rewritten. # Query for public courses statement_public = ( diff --git a/apps/api/src/services/install/install.py b/apps/api/src/services/install/install.py index cd200e4e..f8c4e397 100644 --- a/apps/api/src/services/install/install.py +++ b/apps/api/src/services/install/install.py @@ -279,9 +279,9 @@ async def install_default_elements(db_session: Session): ) # Serialize rights to JSON - role_global_admin.rights = role_global_admin.rights.model_dump() # type: ignore - role_global_maintainer.rights = role_global_maintainer.rights.model_dump() # type: ignore - role_global_user.rights = role_global_user.rights.model_dump() # type: ignore + role_global_admin.rights = role_global_admin.rights.dict() # type: ignore + role_global_maintainer.rights = role_global_maintainer.rights.dict() # type: ignore + role_global_user.rights = role_global_user.rights.dict() # type: ignore # Insert roles in DB db_session.add(role_global_admin)