Backend: - UserPresence: track_id, track_title, invisible - UpdatePresenceFull, GetPresenceForViewer (invisible hides for others) - PUT /users/me/presence - Migration 094 rich presence columns Frontend: - presenceService.updatePresence - usePresenceSync: sync currentTrack to presence - PresenceBadge: statusMessage tooltip - PresenceInvisibleToggle in PrivacySettings - MSW: PUT /users/me/presence
5 lines
257 B
SQL
5 lines
257 B
SQL
-- Migration 094: User presence rich presence (v0.302 Lot P2.1)
|
|
-- Adds track_id and track_title for "Écoute X" display
|
|
|
|
ALTER TABLE user_presence ADD COLUMN IF NOT EXISTS track_id UUID;
|
|
ALTER TABLE user_presence ADD COLUMN IF NOT EXISTS track_title TEXT;
|