namespace Baya.Application.Models.Geography;

/// <summary>
/// A nurse's declared coverage row. <see cref="IsWholeCity"/> is <c>true</c> (and the district fields are
/// null) when <c>district_id</c> is NULL — meaning the entire city, a deliberate coverage choice.
/// </summary>
public record NurseServiceAreaDto(
    long Id,
    long CityId,
    string CityNameFa,
    string CityNameEn,
    long? DistrictId,
    string DistrictNameFa,
    string DistrictNameEn,
    bool IsWholeCity,
    bool IsActive);
