Prathamesh Sarjerao Vaidya
modularize both backend and frontend js part
a601b1d
raw
history blame contribute delete
652 Bytes
"""
Request models for API validation
"""
from typing import Optional
from pydantic import BaseModel, Field
class VideoUploadResponse(BaseModel):
"""Response model for video upload"""
success: bool
session_id: str
filename: str
size: str
duration: str
resolution: str
fps: float
frame_count: int
class AnalysisStartRequest(BaseModel):
"""Request model to start analysis"""
session_id: str = Field(..., description="Session ID from upload")
class AnalysisStartResponse(BaseModel):
"""Response model for analysis start"""
success: bool
message: str
session_id: str
websocket_url: str