from sqlalchemy import Boolean, Column, DateTime, ForeignKey, Integer, String from sqlalchemy.orm import relationship 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(Boolean, default=True) title = Column(String(255)) url = Column(String(255)) should_download = Column(Boolean, default=True) def __repr__(self): return f'MediaFile({self.id} {self.title} {self.title})' def __str__(self): return f'{self.title}({self.id})'