from datetime import datetime from typing import Any, Literal import uuid from pydantic import BaseModel class OnlyOfficePreviewConfigRead(BaseModel): resource_type: Literal["attachment", "version"] resource_id: uuid.UUID file_name: str host_path: str = "/onlyoffice-host.html" expires_at: datetime config: dict[str, Any]