using LiteCharms.Models; namespace LiteCharms.Features.Quotes.Queries; public class GetQuoteQuery : IRequest> { public Guid QuoteId { get; set; } private GetQuoteQuery(Guid quoteId) => QuoteId = quoteId; public static GetQuoteQuery Create(Guid quoteId) { if(quoteId == Guid.Empty) throw new ArgumentException("Quote ID is required.", nameof(quoteId)); return new(quoteId); } }