Query.cs 482 B

1234567891011121314151617181920
  1. using Application.Abstractions.Messaging;
  2. using Domain.Entities.Store.ValueObject;
  3. namespace Application.Features.Admin.Store.Product.Search;
  4. /// <summary>
  5. /// Search: 1=ID, 2=Name. null 이면 Name 검색.
  6. /// StartAt/EndAt: CreatedAt 범위.
  7. /// </summary>
  8. public sealed record Query(
  9. int? Search,
  10. string? Keyword,
  11. string? StartAt,
  12. string? EndAt,
  13. int? GameID,
  14. ProductType? Type,
  15. bool? IsActive,
  16. int Page,
  17. ushort PerPage
  18. ) : IQuery<Response>;