Table of Contents

Namespace UsluzionicaServer.Hubs

Classes

ChatHub

SignalR hub za real-time chat. Konekcija: wss://host/hubs/chat?access_token=JWT

Svaki korisnik pri konektovanju automatski ulazi u grupu "user-{userId}". Kada se pridruži konverzaciji (JoinConversation), ulazi i u grupu "conversation-{id}".

NotificationHub

SignalR hub za in-app notifikacije. Konekcija: wss://host/hubs/notifications?access_token=JWT

Klijent se konektuje → automatski ulazi u grupu "user-{userId}". Server šalje "ReceiveNotification" event sa NotificationDto kada nastane događaj. Nema metoda koje klijent poziva — sav tok je server → klijent.