<?php

namespace App\Models\Mitigation;

enum MitigationNotificationStatus: string {
    case Pending    = 'pending';    // Transition observed, not yet judged - the only state the queue commands reconsider.
    case Sent       = 'sent';       // Judged and handed to the webhook machinery.
    case Denied     = 'denied';     // Judged and refused - the organisation was not entitled, or the attack fell short of thresholds.
    case Suppressed = 'suppressed'; // Overtaken by events - the organisation opted out, or the attack reopened underneath it.
};
