<?php

namespace App\Domain\Notification\Enums;

enum NotificationChannel: string
{
    case InApp = 'in_app';
    case Email = 'email';
    case Sms = 'sms';
    case Whatsapp = 'whatsapp';
    case Push = 'push';

    public function label(): string
    {
        return match ($this) {
            self::InApp => 'إشعار داخلي',
            self::Email => 'بريد إلكتروني',
            self::Sms => 'رسالة نصية',
            self::Whatsapp => 'واتساب',
            self::Push => 'إشعار الهاتف',
        };
    }
}
