wiki:UCProfileView

Version 1 (modified by 231136, 2 weeks ago) ( diff )

--

Преглед на профил

Прво, корисникот го пребарува профилот што сака да го види.

No image "search_result.png" attached to UCProfileView

Се извршува овој прашалник, каде :searchTerm е изразот кој се пребарува.

SELECT u.user_id, u.full_name, u.username, u.profile_photo from users u
WHERE (u.full_name ILIKE '%' || :searchTerm || '%' or u.username ILIKE '%' || :searchTerm || '%')
    and u.listener = true and u.artist = false
LIMIT 10

Со клик на редот каде се наоѓа профилот, корисникот пристапува до оваа страна No image "profile_page.png" attached to UCProfileView

Се извршуваат неколку прашалници за да се добијат следните информации за корисникот:

Општи информации

select
    l.user_id,
    u.full_name,
    u.username,
    u.profile_photo
from listeners l
join non_admin_users nau on nau.user_id=l.user_id
join users u on u.user_id=nau.user_id where u.username= :username ;

Број на следбеници

select count(*)
from follows f
join non_admin_users nau on nau.user_id=f.followee
where nau.user_id= :userId ;

Број на профили што го следат

select count(*)
from follows f
join non_admin_users nau on nau.user_id=f.follower
where nau.user_id= :userId;

Дали најавениот корисник го следи

select
    case
        when count(*)>0
            then true
        else false
        end
from project.follows f
where f.followee= :followeeId and f.follower= :followerId;

Плејлисти направени од корисникот

select 
    p.playlist_id,
    p.name,
    p.cover
from project.playlists p
where p.created_by = :userId;

Attachments (2)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.