Command.cs 709 B

123456789101112131415161718192021222324252627
  1. using Application.Abstractions.Messaging;
  2. using Microsoft.AspNetCore.Http;
  3. using SharedKernel.Results;
  4. namespace Application.Features.Admin.Store.Game.Create;
  5. public sealed record Command(
  6. string? Code,
  7. string KorName,
  8. string? EngName,
  9. string Publisher,
  10. IFormFile? ThumbnailFile,
  11. IFormFile? BigImageFile,
  12. string? Description,
  13. decimal CommissionRate,
  14. decimal ApiCommissionRate,
  15. string? Link,
  16. int Order,
  17. bool IsActive,
  18. string? TrailerUrl,
  19. string? MinSpec,
  20. string? RecommendedSpec,
  21. IReadOnlyList<int>? GenreIDs,
  22. IReadOnlyList<int>? CategoryIDs,
  23. IReadOnlyList<IFormFile>? DetailImages,
  24. DateOnly? ReleaseDate
  25. ) : ICommand<Result<int>>;