from sqlalchemy import Column, DateTime, Integer, String from sqlalchemy.dialects.mysql import BIT from database.base import Base class MediaFile(Base): __tablename__ = 'media_file' id = Column(String, primary_key=True) created_date = Column(DateTime) last_modified_date = Column(DateTime) version = Column(Integer) cloud_link = Column(String(255)) file_name = Column(String(255)) path = Column(String(255)) review = Column(BIT(1)) title = Column(String(255)) url = Column(String(255)) should_download = Column(BIT(1)) def __repr__(self): return f'MediaFile({self.id} {self.title} {self.title})' def __str__(self): return f'{self.title}({self.id})'