Update database architecture. Add genres and actors

This commit is contained in:
2024-06-23 19:42:40 +04:00
parent 7b2f270913
commit fc3bcc343d
18 changed files with 220 additions and 12 deletions

View File

@@ -1,4 +1,5 @@
from sqlalchemy import Column, ForeignKey, Integer, String
from sqlalchemy.orm import relationship
from ..database import Base
@@ -14,7 +15,6 @@ class Audiobook(Base):
author = Column(String)
torrent_file = Column(String, nullable=False)
upload_date = Column(String, nullable=False)
fragment = Column(String)
update_date = Column(String, nullable=False)
language = Column(String)
@@ -23,4 +23,7 @@ class Audiobook(Base):
duration = Column(String)
reader = Column(String)
genres = relationship("AudiobookGenre", secondary="audiobook_to_genre",
lazy="selectin")
owner_id = Column(Integer, ForeignKey("users.id"))