using Application.Abstractions.Messaging; using Domain.Entities.Store.ValueObject; using Microsoft.AspNetCore.Http; using SharedKernel.Results; namespace Application.Features.Admin.Store.Product.Update; public sealed record Command( int ID, int? GameID, string Name, IFormFile? ThumbnailFile, bool RemoveThumbnail, string? Description, ProductType Type, int Price, DiscountType DiscountType, int DiscountValue, int Stock, int MinPurchase, int MaxPurchase, int Order, bool IsActive, DateTime? SaleStartAt, DateTime? SaleEndAt, bool RequireDonationChannel ) : ICommand;