using Application.Abstractions.Messaging; using Domain.Entities.Store.ValueObject; using Microsoft.AspNetCore.Http; using SharedKernel.Results; namespace Application.Features.Admin.Store.Product.Create; public sealed record Command( int GameID, string Name, IFormFile? ThumbnailFile, 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>;