Files
pdf/gateway/app/schemas/merge.py
T
2026-08-22 11:28:05 +05:30

12 lines
509 B
Python

from pydantic import BaseModel, Field
class MergeFileItem(BaseModel):
fileIndex: int = Field(..., description="0-based index of the uploaded file")
pages: str | None = Field(default="all", description="Page range e.g. 'all', '1-3, 5', '2'")
class MergeRequestManifest(BaseModel):
outputFilename: str = Field(default="merged.pdf", description="Output filename for merged PDF")
items: list[MergeFileItem] = Field(default_factory=list, description="Ordered list of files and pages to merge")