from pydantic import BaseModel from typing import Optional, Dict, Any from datetime import datetime class VasProductRoutingBase(BaseModel): is_active: Optional[int] = None class VasProductRoutingCreate(BaseModel): product_id: int routing_key: str script_version: str config: Optional[Dict[str, Any]] class VasProductRoutingUpdate(VasProductRoutingBase): pass class VasProductRoutingOut(VasProductRoutingBase): id: int product_id: int routing_key: str script_version: str config: Optional[Dict[str, Any]] created_at: datetime updated_at: datetime class Config: orm_mode = True