#nullable enable
namespace Baya.Application.Models.Search;

/// <summary>
/// Normalized inputs the <see cref="Baya.Application.Contracts.Search.INurseSearch"/> backend queries.
/// Category and city are required; district is optional (NULL-district = whole-city geography is resolved
/// inside the backend). Prices are IRR Rials as <c>long</c> — no float.
/// </summary>
public sealed record NurseSearchCriteria(
    long ServiceCategoryId,
    long CityId,
    long? DistrictId,
    string? NurseGender,
    long? MinPrice,
    long? MaxPrice,
    string? PriceUnit,
    int Page,
    int PageSize);
