| Version 1 (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 Release from the catalog to view its detailed information.
- System retrieves the core metadata for the selected Release, including the title, genre, record_label, release_date, and cover_photo.
- System identifies the associated Artist to display the artist_name and artist description.
- System checks the Release type. If it is an Album, it retrieves the list of Songs it contains via the "contains" relationship. On the other hand, if it is a Single, it retrieves the duration and the featured artists via the "features" relationship.
- System retrieves all physical Products linked to that Release, displaying the available formats (Vinyl, CD, Cassette), their individual prices, and current stock 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.
