File size: 495 Bytes
92fd1a7 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
"""Request DTOs for extraction use cases."""
from dataclasses import dataclass
from typing import Optional
@dataclass
class ExtractionRequestDTO:
"""DTO for extraction request."""
video_filename: str
video_file_path: str
video_file_size: int
output_format: str
quality: str
content_type: Optional[str] = None
@dataclass
class JobCreationDTO:
"""DTO for job creation."""
job_id: str
status: str
message: str
check_url: str
file_size_mb: float |