audio-processor / application /dto /extraction_request.py
Tadeas Kosek
apply generated DDD abstraction
92fd1a7
raw
history blame contribute delete
495 Bytes
"""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