namespace Netina.Domain.CommandQueries.Commands; public sealed record CreateOrderCommand(string DiscountCode, List OrderProducts, OrderDeliverySDto OrderDelivery) : IRequest; public sealed record CheckOrderBagCommand(List OrderBag) : IRequest>; public sealed record AddToOrderBagCommand(List RequestDtos) : IRequest; public sealed record RemoveFromOrderBagCommand(List RequestDtos) : IRequest; public sealed record SubmitDiscountCommand(Guid OrderId,string DiscountCode) : IRequest; public sealed record SubmitOrderDeliveryCommand(Guid AddressId, Guid OrderId, Guid ShippingId) : IRequest; public sealed record SubmitOrderBagCommand(List RequestDtos) : IRequest; public sealed record SubmitOrderPaymentCommand(Guid OrderId, OrderPaymentMethod PaymentMethod , bool HasPaid = false) : IRequest;