// EN: Query to get a product by barcode or SKU for POS scanner lookup.
// VI: Query để lấy sản phẩm theo barcode hoặc SKU cho tra cứu máy quét POS.

using MediatR;
using CatalogService.API.Application.DTOs;

namespace CatalogService.API.Application.Queries;

/// <summary>
/// EN: Query to find a product by barcode or SKU within a shop (for POS scanner).
/// VI: Query để tìm sản phẩm theo barcode hoặc SKU trong shop (cho máy quét POS).
/// </summary>
public record GetProductByBarcodeQuery(Guid ShopId, string Barcode) : IRequest<ProductDto?>;
