using LiteCharms.Features.Shop.Notifications.Models; namespace LiteCharms.Features.Notifications.Queries; public class GetNotificationQuery : IRequest> { public Guid NotificationId { get; set; } private GetNotificationQuery(Guid notificationId) => NotificationId = notificationId; public static GetNotificationQuery Create(Guid notificationId) { if (notificationId == Guid.Empty) throw new ArgumentException("Notification ID is required.", nameof(notificationId)); return new(notificationId); } }