mirror of
https://github.com/maxdorninger/MediaManager.git
synced 2026-04-17 19:53:55 +02:00
20 lines
653 B
Python
20 lines
653 B
Python
from sqlalchemy import String, Integer
|
|
from sqlalchemy.dialects.postgresql import ARRAY
|
|
from sqlalchemy.orm import Mapped, mapped_column
|
|
|
|
from media_manager.database import Base
|
|
from media_manager.indexer.schemas import IndexerQueryResultId
|
|
from media_manager.torrent.schemas import Quality
|
|
|
|
|
|
class IndexerQueryResult(Base):
|
|
__tablename__ = "indexer_query_result"
|
|
id: Mapped[IndexerQueryResultId] = mapped_column(primary_key=True)
|
|
title: Mapped[str]
|
|
download_url: Mapped[str]
|
|
seeders: Mapped[int]
|
|
flags = mapped_column(ARRAY(String))
|
|
quality: Mapped[Quality]
|
|
season = mapped_column(ARRAY(Integer))
|
|
size = Mapped[int]
|