# from pydantic import BaseModel
# from typing import Dict


# class SubscriptionModel(BaseModel):
#     name: str
#     price: float
#     duration_days: int
#     limits: Dict
#     features: Dict

from pydantic import BaseModel
from typing import Dict, Optional
from datetime import datetime

class SubscriptionModel(BaseModel):
    name: str
    price: float
    duration_days: int
    limits: Dict
    features: Dict
    is_deleted: bool = False
    created_at: datetime = datetime.utcnow()