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