hku-class-hub/backend/app/schemas/resource.py
2026-04-11 17:08:59 +08:00

25 lines
495 B
Python

from datetime import datetime
from pydantic import BaseModel
class ResourceCreate(BaseModel):
title: str
description: str | None = None
category: str # "course_material" | "assignment" | "reading" | "other"
class ResourceOut(BaseModel):
id: int
class_id: int
uploader_id: int
uploader_name: str
title: str
description: str | None
file_url: str
file_type: str
file_size: int
category: str
download_count: int
created_at: datetime