Code refactoring. Add support genres and actors to routes

This commit is contained in:
2024-06-26 23:13:47 +04:00
parent fc3bcc343d
commit b9e22fcc4c
28 changed files with 545 additions and 250 deletions

View File

@@ -11,7 +11,7 @@ class AudiobookGenre(Base):
genre = Column(String, nullable=False, unique=True)
audiobooks = relationship("Audiobook", secondary="audiobook_to_genre",
lazy="selectin")
lazy="selectin", viewonly=True)
class AudiobookToGenre(Base):

View File

@@ -27,3 +27,4 @@ class Audiobook(Base):
lazy="selectin")
owner_id = Column(Integer, ForeignKey("users.id"))
owner = relationship("User", lazy="selectin", viewonly=True)

View File

@@ -11,7 +11,7 @@ class GameGenre(Base):
genre = Column(String, nullable=False, unique=True)
games = relationship("Game", secondary="game_to_genre",
lazy="selectin")
lazy="selectin", viewonly=True)
class GameToGenre(Base):

View File

@@ -10,8 +10,8 @@ class MovieActor(Base):
id = Column(Integer, primary_key=True)
actor = Column(String, nullable=False, unique=True)
movies = relationship("Movies", secondary="movie_to_actor",
lazy="selectin")
movies = relationship("Movie", secondary="movie_to_actor",
lazy="selectin", viewonly=True)
class MovieToActor(Base):

View File

@@ -10,8 +10,8 @@ class MovieGenre(Base):
id = Column(Integer, primary_key=True)
genre = Column(String, nullable=False, unique=True)
movies = relationship("Movies", secondary="movie_to_genre",
lazy="selectin")
movies = relationship("Movie", secondary="movie_to_genre",
lazy="selectin", viewonly=True)
class MovieToGenre(Base):

View File

@@ -32,3 +32,4 @@ class Movie(Base):
lazy="selectin")
owner_id = Column(Integer, ForeignKey("users.id"))
owner = relationship("User", lazy="selectin", viewonly=True)