namespace Deal.Modules.Tenants.Application.Models;
///
/// Результат смены статуса тенанта оператором.
///
/// true — тенант найден и действие применимо (возможно, без изменения — см. ).
/// Код ошибки при Ok=false (см. константы); null при успехе.
/// true — статус реально изменён (пишется аудит tenant_status_changed); false — уже был таким.
/// Запись тенанта (актуальный статус — в ); null при Ok=false.
/// Статус до изменения; null при Ok=false.
public sealed record TenantStatusChangeResultDto(
bool Ok,
string? Error,
bool Changed,
TenantRecordDto? Tenant,
string? PreviousStatus = null)
{
///
/// Код ошибки: тенант не найден
///
public const string ErrorNotFound = "tenant_not_found";
}