using LiteCharms.Models; namespace LiteCharms.Features.CartPackages.Queries; public class GetPackageItemsQuery : IRequest> { public Guid PackageId { get; set; } private GetPackageItemsQuery(Guid packageId) => PackageId = packageId; public static GetPackageItemsQuery Create(Guid packageId) { if (packageId == Guid.Empty) throw new ArgumentException("Package ID is required", nameof(packageId)); return new(packageId); } }