learnhouse/apps/api/src/services/courses/activities/uploads/sub_file.py
2024-07-18 21:05:32 +02:00

24 lines
626 B
Python

from uuid import uuid4
from src.services.utils.upload_content import upload_content
async def upload_submission_file(
file,
name_in_disk,
activity_uuid,
org_uuid,
course_uuid,
assignment_uuid,
assignment_task_uuid,
):
contents = file.file.read()
file_format = file.filename.split(".")[-1]
await upload_content(
f"courses/{course_uuid}/activities/{activity_uuid}/assignments/{assignment_uuid}/tasks/{assignment_task_uuid}/subs",
"orgs",
org_uuid,
contents,
f"{name_in_disk}",
["pdf", "docx", "mp4", "jpg", "jpeg", "png", "pptx"],
)