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 Movie(Base):
description = Column(String)
torrent_file = Column(String, nullable=False)
upload_date = Column(String, nullable=False)
trailer = Column(String)
update_date = Column(String, nullable=False)
language = Column(String)
@@ -25,4 +25,10 @@ class Movie(Base):
duration = Column(String)
country = Column(String)
genres = relationship("MovieGenre", secondary="movie_to_genre",
lazy="selectin")
actors = relationship("MovieActor", secondary="movie_to_actor",
lazy="selectin")
owner_id = Column(Integer, ForeignKey("users.id"))