from datetime import datetime from pydantic import BaseModel class PlanCreate(BaseModel): code: str name: str description: str | None = None price: int limits: dict | None = None class PlanUpdate(BaseModel): code: str | None = None 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 code: str name: str description: str | None price: int limits: dict | None is_active: bool created_at: datetime class Config: from_attributes = True