import pdb from model.album import Album from model.artist import Artist import repositories.artist_repository as artist_repository import repositories.album_repository as album_repository artist_1 = Artist("Adele") artist_repository.save(artist_1) artist_2 = Artist("The Beatles") artist_repository.save(artist_2) album_1 = Album("21", "Pop", artist_1) album_repository.save(album_1) album_2 = Album("Sgt Pepper", "Pop", artist_2) album_repository.save(album_2) album_3 = Album("19", "Pop", artist_1) album_repository.save(album_3) album_4 = Album("25", "Pop", artist_1) album_repository.save(album_4) results = artist_repository.select_all() for result in results: print(result.__dict__) results_2 = album_repository.select_all() for result in results_2: print(result.__dict__) pdb.set_trace()
artist2 = Artist("Fleetwood Mac") artist_repository.save(artist2) album1 = Album("Greatest Hits", "Pop", artist1) album_repository.save(album1) album2 = Album("Rumours", "Classic Rock", artist2) album_repository.save(album2) album3 = Album("Voulez-Vous", "Pop", artist1) album_repository.save(album3) artists = artist_repository.select_all() album1.title = "Greatest Hits Vol. 2" album_repository.update(album1) found_album = album_repository.select(album2.id) print(found_album.artist.__dict__) found_albums = artist_repository.albums(artist1) for album in found_albums: print(album.__dict__) album_repository.delete(album3.id) albums = album_repository.select_all() for album in albums: print(album.__dict__) pdb.set_trace()
def albums(): albums = album_repository.select_all() return render_template("albums/index.html", albums = albums)