namespace LiteCharms.Features.CartPackages.Commands; public class UpdatePackageStatusCommand : IRequest { public Guid PackageId { get; set; } public bool Active { get; set; } private UpdatePackageStatusCommand(Guid packageId, bool active) { PackageId = packageId; Active = active; } public static UpdatePackageStatusCommand Create(Guid packageId, bool active) { if(packageId == Guid.Empty) throw new ArgumentException($"Package id is required", nameof(packageId)); return new(packageId, active); } }