wiki:Креирање и додавање на песни во плејлиста

Креирање на плејлиста

Тука е претставен процесот на креирање на плејлиста од страна на Слушател.

Актери

  • Слушател

Процес

  • Слушателот клика на копче за креирање на плејлиста - Create a new playlist.
  • По ова се отвара страна/popup со форма за податоците на плејлистата.
  • По внесувањето на податоците Слушателот клика на копче Upload и податоците се праќаат до сервер.
  • На ниво на база се извршуваат следните прашалници:
    -- додавање во ентитетот Playlist
    insert into playlist(playlist_name,playlist_description)
       values ('Playlist by Petko Petkov','Best Rock solos');
    
  • По ова кога ќе ја отвори страната на ново креираната плејлиста тој ќе може да додаде песни во неа, со кликање на копче Add songs или при пребарување на песна може да се кликне на копче до неа Add to playlist.

show songs in playlist

  • Доколку кликне на копчето во страната на плејлистата, би се отворил pop-up search bar каде слушателот би пребарал песна и со кликање истата би се додала во отворената плејлиста. Прашалникот би бил:
    --пребарување на песна
    select song_title
    from song
    where song_title ilike '%query%';
    -- додавање на песната во плејлистата
    -- current_playlist_id е id-то на отворената плејлиста и searched_song_id е id-то на селектираната песна
    insert into in_playlist (playlist_id,creation_id) values (current_playlist_id,searched_song_id);
    
  • Доколку кликне на копчето до некоја пребарана песна, би се излистале сите плејлисти креирани од корисникот и тој би одбрал во која плејлиста сака да ја додаде песната.

add to playlist Прашалникот би бил:

--листање на сите плејлисти креирани од корисникот
-- this.user_id се однесува на id-то на моменталниот корисник
select *
from playlist p
where p.created_by=this.user_id;
-- додавање на песната во плејлистата
-- selected_playlist_id и selected_song_id сe id-ата на селектираните плејлиста и песна соодветно од страна на корисникот 
insert into in_playlist (playlist_id,creation_id) values (selected_playlist_id,selected_song_id);
Last modified 5 months ago Last modified on 01/10/24 19:27:50

Attachments (2)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.