Api/Netina.Domain/CommandQueries/Queries/ProductQueries.cs

17 lines
528 B
C#

using Netina.Domain.Dtos.ResponseDtos;
using Netina.Domain.Enums;
namespace Netina.Domain.CommandQueries.Queries;
public sealed record GetProductQuery(Guid Id) : IRequest<GetProductResponseDto>;
public sealed record GetProductsQuery(
Guid[]? BrandIds,
bool? IsActive,
bool? SpecialOffer,
int Page = 0 ,
string? ProductName = default,
QuerySortBy SortBy = QuerySortBy.None ,
Guid CategoryId = default ,
double MinPrice = -1 ,
double MaxPrice = 0) : IRequest<GetProductsResponseDto>;