using Baya.Application.Models.Common;
using Mediator;

namespace Baya.Application.Features.Geography.Commands.SetCityActive;

/// <summary>Admin: toggle a city's active flag (no delete). A deactivated city — and its districts —
/// disappear from the public dropdowns without being deleted. Invalidates cache.</summary>
public record SetCityActiveCommand(long Id, bool IsActive) : IRequest<OperationResult<bool>>;
