from datetime import datetime from pydantic import BaseModel class PlanCreate(BaseModel): name: str description: str | None = None price: int limits: dict | None = None class PlanUpdate(BaseModel): name: str | None = None description: str | None = None price: int | None = None limits: dict | None = None is_active: bool | None = None class PlanResponse(BaseModel): id: str name: str description: str | None price: int limits: dict | None is_active: bool created_at: datetime class Config: from_attributes = True class PlanToggleStatus(BaseModel): is_active: bool