wiki:AddSongImportant

Version 4 (modified by 231017, 10 days ago) ( diff )

--

Објавување на песна/албум

Актери

  • Најавен артист

Чекор 1

Артистот пристапува до својот личен профил

SELECT u.username,
       u.full_name,
       u.profile_photo,

        COUNT(DISTINCT follower)as follower_cnt,
        COUNT(DISTINCT followee) as followee_cnt

FROM Artists a
JOIN Non_admin_users nau ON a.user_id=8 AND nau.user_id=8
JOIN Users u ON u.user_id=nau.user_id
JOIN Follows f ON f.followee=u.user_id OR f.follower=u.user_id
GROUP BY u.username ,u.full_name, u.profile_photo
SELECT me.title,
       ac.role,
       me.genre

FROM Artists a
         JOIN Non_admin_users nau on a.user_id=8 and nau.user_id=8
         JOIN Users u on u.user_id=nau.user_id

         JOIN Artist_contributions ac on ac.artist_id=8
         JOIN Musical_entities me on me.id=ac.musical_entity_id
         ORDER BY
            CASE
                WHEN ac.role='MAIN_VOCAL'  THEN 0
                ELSE 1
                END

Чекор 2

При клик на копче за додавање нов албум се прикажува интерфејс каде корисникот ги пополнува соодветните информации.

insert into musical_entities (id, title, genre, release_date, released_by)
VALUES
    (22, 'Album1','X','2026-01-01',8);

insert into albums (id) values (22);
insert into musical_entities (id, title, genre, release_date, released_by)
VALUES
    (23, 'Song1','X','2026-01-01',8);


insert into songs (id, album_id, link)
values (23,22,'example.com');

Note: See TracWiki for help on using the wiki.