This commit is contained in:
Marek Lenczewski
2026-04-08 08:51:59 +02:00
parent 375a9cd386
commit a0c8ecaf27
12 changed files with 75 additions and 92 deletions

View File

@@ -11,5 +11,6 @@ class Profile(Base):
name = Column(String, nullable=False, unique=True)
@classmethod
def getAll(cls, db: Session) -> list["Profile"]:
return db.query(cls).all()
def getAll(cls, db: Session) -> list[dict]:
profiles = db.query(cls).all()
return [{"id": p.id, "name": p.name} for p in profiles]

View File

@@ -72,13 +72,6 @@ class Video(Base):
query = query.filter(cls.profiles.any(Profile.id == profileId))
return query.order_by(cls.id.desc()).all()
@classmethod
def getDownloaded(cls, db: Session, profileId: int | None = None) -> list["Video"]:
query = db.query(cls).filter(cls.filePath.isnot(None))
if profileId:
query = query.filter(cls.profiles.any(Profile.id == profileId))
return query.order_by(cls.id.desc()).all()
@classmethod
def getById(cls, db: Session, videoId: int) -> "Video | None":
return db.query(cls).filter(cls.id == videoId).first()