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