Changes between Initial Version and Version 1 of UCReviews


Ignore:
Timestamp:
02/12/26 09:33:41 (2 weeks ago)
Author:
231136
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • UCReviews

    v1 v1  
     1= Преглед на оценки за песна/албум
     2
     3Прво, корисникот ги пребарува песната или албумот.
     4
     5[[Image(search_result1.jpeg, 800px)]]
     6
     7Се извршува овој прашалник, каде `:searchTerm` е изразот кој се пребарува.
     8
     9{{{
     10select
     11    s.id,
     12    me.title,
     13    me.genre,
     14    u.full_name,
     15    me.cover,
     16    (exists
     17    (select 1 from project.likes l
     18      where l.musical_entity_id=s.id
     19        and l.listener_id=1)
     20    ),
     21    album_me.title,
     22    a.id,
     23    s.link
     24from songs s
     25join musical_entities me on me.id= s.id
     26join artists a on a.user_id=me.released_by
     27join non_admin_users nau on nau.user_id = a.user_id
     28join users u on u.user_id=nau.user_id
     29join albums a on a.id= s.album_id
     30join musical_entities album_me on album_me.id=a.id
     31where me.title ilike '%' || :searchTerm || '%'
     32limit 10;
     33}}}
     34
     35Со клик на редот каде се наоѓа песната, корисникот пристапува до оваа страна
     36[[Image(song_page.jpeg, 800px)]]
     37
     38Се извршуваат повеќе прашалници, но конкретно за оценките за таа песна, се извршува:
     39
     40{{{
     41select
     42    r.listener_id,
     43    r.musical_entity_id,
     44    u.full_name,
     45    u.username,
     46    r.grade,
     47    r.comment
     48from reviews r
     49join listeners l on l.user_id=r.listener_id
     50join non_admin_users nau on nau.user_id=l.user_id
     51join users u on u.user_id=nau.user_id
     52where r.musical_entity_id = :musicalEntityId;
     53}}}
     54
     55За албуми прашалникот би бил ист, бидејќи оценка се остава на `MusicalEntity`, а не конкретно на `Song` или `Албум`