Table of Contents

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

db AppDbContext
hubContext IHubContext<NotificationHub>
logger ILogger<NotificationService>