| Version 3 (modified by , 2 weeks ago) ( diff ) |
|---|
UseCase004 - View Album/Single details
Initiating actors:
- Unregistered Guest
- Logged-Out User
- Logged-In Consumer
- Logged-In Admin
The goal of this use case is to provide the user with a comprehensive view of a specific musical release, including its tracklist and available physical formats. By selecting a specific album or single, the user can see in-depth information such as song durations and specific product attributes like price and stock before deciding to add an item to their cart or wishlist.
Scenario
- User selects a specific
Releasefrom the catalog to view its detailed information.
- System retrieves the core metadata for the selected
Release, including thetitle,genre,record_label,release_date, andcover_photo.
- System identifies the associated
Artistto display theartist_nameanddescription.
- System checks the
Releasetype. If it is anAlbum, it retrieves the list ofSongsit contains via the "contains" relationship. On the other hand, if it is aSingle, it retrieves thedurationand the featured artists via the "features" relationship.
- System retrieves all physical
Productslinked to thatRelease, displaying the availableformat/s(Vinyl, CD, Cassette), their individualprice, and currentstock status.
- System displays the complete details page to the user, organized by tracklist and available purchase options.
Note:
See TracWiki
for help on using the wiki.
