diff --git a/src/modules/moodle/schemas.py b/src/modules/moodle/schemas.py index e8e2f6b..6a79845 100644 --- a/src/modules/moodle/schemas.py +++ b/src/modules/moodle/schemas.py @@ -31,18 +31,6 @@ class InSections(CustomModel): sections: list[InSection] -# { -# "course_id": 1114, -# "module_id": 83459, -# "contents": [ -# { -# "type": "file", -# "filename": "Lab 5 (AddersSubtractors).pdf" -# } -# ] -# } - - class InContents(CustomModel): course_id: int module_id: int diff --git a/src/modules/moodle/utils.py b/src/modules/moodle/utils.py index cd9dc60..d84fd06 100644 --- a/src/modules/moodle/utils.py +++ b/src/modules/moodle/utils.py @@ -1,7 +1,6 @@ from fastapi import Form, HTTPException from fastapi.encoders import jsonable_encoder from pydantic import ValidationError -from pydantic.json_schema import SkipJsonSchema from starlette import status from src.modules.moodle.schemas import InContents @@ -15,7 +14,7 @@ def module_to_minio_prefix(course_id: int, module_id: int) -> str: return f"moodle/{course_id}/{module_id}/" -def checker(data: InContents | SkipJsonSchema[str] = Form(...)): +def checker(data: InContents | str = Form(...)): try: return InContents.model_validate_json(data) except ValidationError as e: