= Use-case 008 Implementation - Преглед на оценки за песна/албум == Актер * Најавен корисник == Опис Пребарување на песна/албум и приказ на оценките поднесени од слушателите == Главен тек Прво, корисникот ги пребарува песната или албумот. [[Image(search_result1.jpeg, 800px)]] Се извршува овој прашалник, каде `:searchTerm` е изразот кој се пребарува. {{{ select s.id, me.title, me.genre, u.full_name, me.cover, (exists (select 1 from project.likes l where l.musical_entity_id=s.id and l.listener_id=1) ), album_me.title, a.id, s.link from songs s join musical_entities me on me.id= s.id join artists a on a.user_id=me.released_by join non_admin_users nau on nau.user_id = a.user_id join users u on u.user_id=nau.user_id join albums a on a.id= s.album_id join musical_entities album_me on album_me.id=a.id where me.title ilike '%' || :searchTerm || '%' limit 10; }}} Со клик на редот каде се наоѓа песната, корисникот пристапува до оваа страна [[Image(song_page.jpeg, 800px)]] Се извршуваат повеќе прашалници, но конкретно за оценките за таа песна, се извршува: {{{ select r.listener_id, r.musical_entity_id, u.full_name, u.username, r.grade, r.comment from reviews r join listeners l on l.user_id=r.listener_id join non_admin_users nau on nau.user_id=l.user_id join users u on u.user_id=nau.user_id where r.musical_entity_id = :musicalEntityId; }}} За албуми прашалникот би бил ист, бидејќи оценка се остава на `MusicalEntity`, а не конкретно на `Song` или `Албум`