# app/schemas/task.py from pydantic import BaseModel from typing import Optional, Any from datetime import datetime class VasTaskCreate(BaseModel): order_id: str routing_key: str priority: int = 0 script_version: Optional[str] = None config: Optional[Any] = None user_inputs: Optional[Any] = None expire_at: datetime class VasTaskOut(VasTaskCreate): id: int status: str created_at: datetime updated_at: datetime class Config: orm_mode = True