from sqlalchemy import Column, Integer, String, Text, TIMESTAMP from sqlalchemy.ext.declarative import declarative_base from sqlalchemy.sql import func Base = declarative_base() class UploadLog(Base): __tablename__ = "upload_logs" id = Column(Integer, primary_key=True, index=True) filename = Column(String, nullable=False) table_name = Column(String, nullable=False) file_type = Column(String, nullable=False) rows_count = Column(Integer) uploaded_at = Column(TIMESTAMP, server_default=func.now()) status = Column(String) message = Column(Text)