using Application.Abstractions.Messaging; using Domain.Entities.Store.ValueObject; using SharedKernel.Results; namespace Application.Features.Admin.Store.Coupon.Create; public sealed record Command( int ProductID, int GameID, string Name, CouponUsagePolicy UsagePolicy, DateTime? ExpiresAt, int LowStockThreshold ) : ICommand>;