Changeset 03a8d87
- Timestamp:
- 02/08/26 19:57:20 (5 months ago)
- Branches:
- main
- Children:
- 890e036
- Parents:
- a5406e1
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
finkwave/src/main/java/com/ukim/finki/develop/finkwave/repository/SongRepository.java
ra5406e1 r03a8d87 99 99 100 100 @Query(value = """ 101 SELECT DISTINCT on (l.song_id) 102 l.song_id, 103 me.title, 104 u.full_name, 105 u.username, 106 s.link, 107 me.cover 108 FROM LISTENS l 109 JOIN MUSICAL_ENTITIES me on me.id = l.song_id 110 JOIN USERS u on u.user_id = me.released_by 111 JOIN SONGS s on s.id = me.id 112 WHERE l.listener_id = :userId 113 ORDER BY l.song_id, l.timestamp DESC 114 LIMIT 5 101 SELECT 102 t.song_id, 103 t.title, 104 t.full_name, 105 t.username, 106 t.link, 107 t.cover 108 FROM ( 109 SELECT DISTINCT ON (l.song_id) 110 l.song_id, 111 me.title, 112 u.full_name, 113 u.username, 114 me.cover, 115 s.link, 116 l.timestamp 117 FROM listens l 118 JOIN musical_entities me ON me.id = l.song_id 119 JOIN songs s on s.id = l.song_id 120 JOIN users u ON u.user_id = me.released_by 121 WHERE l.listener_id = 2 122 ORDER BY l.song_id, l.timestamp DESC 123 ) t 124 ORDER BY t.timestamp DESC 125 LIMIT 5; 115 126 """, nativeQuery = true) 116 127 List<BasicSongDto> getRecentlyListened(@Param("userId")Long userId);
Note:
See TracChangeset
for help on using the changeset viewer.
