Constructor NotificationService
- Namespace
- UsluzionicaServer.Services
- Assembly
- UsluzionicaServer.dll
NotificationService(AppDbContext, IHubContext<NotificationHub>, ILogger<NotificationService>)
Centralni servis za in-app notifikacije.
SendAsync: snima notifikaciju u bazu i odmah je push-uje korisniku preko NotificationHub-a ("user-{userId}" SignalR grupa).
Svi ostali servisi koji triggeruju eventi (BookingService, ReviewService itd.) koriste ovaj servis umesto direktnog db.Notifications.Add().
public NotificationService(AppDbContext db, IHubContext<NotificationHub> hubContext, ILogger<NotificationService> logger)
Parameters
dbAppDbContexthubContextIHubContext<NotificationHub>loggerILogger<NotificationService>