19 lines
574 B
C#
19 lines
574 B
C#
using LiteCharms.Features.Shop.Notifications.Models;
|
|
|
|
namespace LiteCharms.Features.Notifications.Queries;
|
|
|
|
public class GetNotificationQuery : IRequest<Result<Notification>>
|
|
{
|
|
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);
|
|
}
|
|
}
|