Skip to content
Snippets Groups Projects
Commit 4043d37f authored by Christopher Bohn's avatar Christopher Bohn :thinking:
Browse files

Updated relationships for SQLAlchemy 1.4

parent 35153b25
No related branches found
No related tags found
No related merge requests found
...@@ -9,7 +9,7 @@ from movies import MovieDatabase, Movie, Genre ...@@ -9,7 +9,7 @@ from movies import MovieDatabase, Movie, Genre
class MoviesApp(App): class MoviesApp(App):
def __init__(self, **kwargs): def __init__(self, **kwargs):
super(MoviesApp, self).__init__(**kwargs) super(MoviesApp, self).__init__(**kwargs)
url = MovieDatabase.construct_mysql_url('localhost', 3306, 'movies', 'root', 'cse') url = MovieDatabase.construct_mysql_url('localhost', 3306, 'movies', 'root', 'cse1208')
self.movie_database = MovieDatabase(url) self.movie_database = MovieDatabase(url)
self.session = self.movie_database.create_session() self.session = self.movie_database.create_session()
......
...@@ -13,7 +13,7 @@ class Movie(Persisted): ...@@ -13,7 +13,7 @@ class Movie(Persisted):
budget = Column(Integer) budget = Column(Integer)
gross_revenue = Column(Integer) gross_revenue = Column(Integer)
opening_date = Column(Date) opening_date = Column(Date)
genres = relationship('Genre', uselist=True, secondary='movie_genres') genres = relationship('Genre', uselist=True, secondary='movie_genres', viewonly=True)
reviews = relationship('Review', uselist=True, back_populates='movie') reviews = relationship('Review', uselist=True, back_populates='movie')
...@@ -30,7 +30,7 @@ class Genre(Persisted): ...@@ -30,7 +30,7 @@ class Genre(Persisted):
__tablename__ = 'genres' __tablename__ = 'genres'
genre_id = Column(Integer, primary_key=True) genre_id = Column(Integer, primary_key=True)
name = Column(String(256), nullable=False) name = Column(String(256), nullable=False)
movies = relationship('Movie', uselist=True, secondary='movie_genres') movies = relationship('Movie', uselist=True, secondary='movie_genres', viewonly=True)
class MovieGenre(Persisted): class MovieGenre(Persisted):
......
...@@ -55,7 +55,7 @@ def add_starter_data(session): ...@@ -55,7 +55,7 @@ def add_starter_data(session):
def main(): def main():
try: try:
url = MovieDatabase.construct_mysql_url('localhost', 3306, 'movies', 'root', 'cse') url = MovieDatabase.construct_mysql_url('localhost', 3306, 'movies', 'root', 'cse1208')
movie_database = MovieDatabase(url) movie_database = MovieDatabase(url)
movie_database.ensure_tables_exist() movie_database.ensure_tables_exist()
print('Tables created.') print('Tables created.')
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment