Response.cs 906 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. namespace Application.Features.Api.Store.Games.Detail;
  2. public sealed record Response(
  3. int ID,
  4. string KorName,
  5. string? EngName,
  6. string Publisher,
  7. string? Thumbnail,
  8. string? BigImage,
  9. string? Description,
  10. string? Link,
  11. string? TrailerUrl,
  12. string? MinSpec,
  13. string? RecommendedSpec,
  14. DateTime CreatedAt,
  15. DateOnly? ReleaseDate,
  16. IReadOnlyList<string> Genres,
  17. IReadOnlyList<string> Categories,
  18. IReadOnlyList<string> Images,
  19. IReadOnlyList<Response.LanguageRow> Languages,
  20. IReadOnlyList<Response.ProductRow> RandomProducts
  21. )
  22. {
  23. public sealed record ProductRow(
  24. int ID,
  25. string Name,
  26. string? Thumbnail,
  27. int Price,
  28. int SalePrice
  29. );
  30. public sealed record LanguageRow(
  31. string KorName,
  32. string? EngName,
  33. bool Interface,
  34. bool FullAudio,
  35. bool Subtitles
  36. );
  37. }