from sqlalchemy import Column, Integer, Text, DateTime
from src.infrastructure.models.user_model import Base


class MerchantCategoryScriptModel(Base):
    """SQLAlchemy ORM model mapping to 'merchant_category_scripts' table."""

    __tablename__ = "merchant_category_scripts"

    id = Column(Integer, primary_key=True)
    category_id = Column(Integer, nullable=False)
    script_content = Column(Text, nullable=False)
    user_id = Column(Integer, nullable=False)
    created_at = Column(DateTime)
    updated_at = Column(DateTime)
    deleted_at = Column(DateTime)
