from sqlalchemy import Column, Integer, String, Float, Boolean, DateTime from datetime import datetime from config.database import Base class SystemSettings(Base): __tablename__ = "system_settings" id = Column(Integer, primary_key=True, index=True) key = Column(String, unique=True, nullable=False, index=True) value = Column(String, nullable=False) description = Column(String) category = Column(String, default="general") # general, uploads, notifications, etc. is_editable = Column(Boolean, default=True) created_at = Column(DateTime, default=datetime.utcnow) updated_at = Column(DateTime, default=datetime.utcnow, onupdate=datetime.utcnow)