Query.cs 521 B

123456789101112131415161718
  1. using Application.Abstractions.Messaging;
  2. using Domain.Entities.Store.ValueObject;
  3. namespace Application.Features.Admin.Store.Shipment.Search;
  4. /// <summary>
  5. /// Search: 1=주문번호, 2=주문자(이메일), 3=송장번호. null 이면 주문번호+송장번호 동시 검색.
  6. /// StartAt/EndAt: CreatedAt 범위.
  7. /// </summary>
  8. public sealed record Query(
  9. int? Search,
  10. string? Keyword,
  11. string? StartAt,
  12. string? EndAt,
  13. ShipmentStatus? Status,
  14. int Page,
  15. ushort PerPage
  16. ) : IQuery<Response>;