<?php
/**
 * BookiFlex Notification Extension
 *
 * @package    BookiFlex
 * @subpackage Notification
 * @author     BookiFlex
 * @copyright  Copyright (c) 2025 BookiFlex
 * @license    GPL-2.0-or-later
 *
 * @link       https://bookiflex.com
 */


declare(strict_types=1);
namespace BookiFlex\Extensions\Notification\Model;

defined( 'ABSPATH' ) || exit;

/**
 * This is an adapted layer intended for UI settings and mailing.
 * You create these events based on domain ones.
 */
enum NotificationEvent: string
{
    case NewReservation       = 'new_reservation';
    case WaitingConfirmation  = 'waiting_confirmation';
    case ReservationOverdue   = 'reservation_overdue';
    case ReservationConfirmed = 'reservation_confirmed';
    case ReservationCancelled = 'reservation_cancelled';
}
