from datetime import datetime from pydantic import BaseModel class FolderCreate(BaseModel): name: str parent_id: str | None = None class FolderUpdate(BaseModel): name: str | None = None parent_id: str | None = None class FolderResponse(BaseModel): id: str name: str project_id: str parent_id: str | None path: str created_at: datetime updated_at: datetime model_config = {"from_attributes": True} class FolderListResponse(BaseModel): folders: list[FolderResponse]