Example #1
0
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()
Example #2
0
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)