Launchlab / app /schemas /translate.py
MuhammadSaad16's picture
Upload 112 files
971b4ea verified
from pydantic import BaseModel, field_validator
class TranslateRequest(BaseModel):
content: str
cache_key: str
@field_validator('content')
@classmethod
def content_not_empty(cls, v):
if not v or not v.strip():
raise ValueError('Content cannot be empty')
return v.strip()
@field_validator('cache_key')
@classmethod
def cache_key_not_empty(cls, v):
if not v or not v.strip():
raise ValueError('Cache key cannot be empty')
return v.strip()
class TranslateResponse(BaseModel):
urdu_text: str
cached: bool