feat: various improvements

wip: frontend

feat: enable cascade on foreign keys

wip1

wip2

fix chapters issues

wip4
This commit is contained in:
swve 2023-11-29 22:29:48 +01:00
parent 2bf80030d7
commit 187f75e583
71 changed files with 879 additions and 568 deletions

View file

@ -9,11 +9,11 @@ from src.db.chapters import (
DepreceatedChaptersRead,
)
from src.services.courses.chapters import (
DEPRECEATED_get_course_chapters,
create_chapter,
delete_chapter,
get_chapter,
get_course_chapters,
get_depreceated_course_chapters,
reorder_chapters_and_activities,
update_chapter,
)
@ -50,25 +50,25 @@ async def api_get_coursechapter(
return await get_chapter(request, chapter_id, current_user, db_session)
@router.get("/course/{course_id}/meta")
@router.get("/course/{course_uuid}/meta", deprecated=True)
async def api_get_chapter_meta(
request: Request,
course_id: int,
course_uuid: str,
current_user: PublicUser = Depends(get_current_user),
db_session=Depends(get_db_session),
) -> DepreceatedChaptersRead:
):
"""
Get Chapters metadata
"""
return await get_depreceated_course_chapters(
request, course_id, current_user, db_session
return await DEPRECEATED_get_course_chapters(
request, course_uuid, current_user, db_session
)
@router.put("/course/{course_id}/order")
@router.put("/course/{course_uuid}/order")
async def api_update_chapter_meta(
request: Request,
course_id: int,
course_uuid: str,
order: ChapterUpdateOrder,
current_user: PublicUser = Depends(get_current_user),
db_session=Depends(get_db_session),
@ -77,7 +77,7 @@ async def api_update_chapter_meta(
Update Chapter metadata
"""
return await reorder_chapters_and_activities(
request, course_id, order, current_user, db_session
request, course_uuid, order, current_user, db_session
)
@ -117,7 +117,7 @@ async def api_update_coursechapter(
@router.delete("/{chapter_id}")
async def api_delete_coursechapter(
request: Request,
chapter_id: int,
chapter_id: str,
current_user: PublicUser = Depends(get_current_user),
db_session=Depends(get_db_session),
):