<?php

namespace App\Domain\Scheduling\Enums;

enum AssignmentScope: string
{
    case Full = 'full';
    case Partial = 'partial';
    case Supervising = 'supervising';
    case Assisting = 'assisting';
    case Observing = 'observing';

    public function label(): string
    {
        return match ($this) {
            self::Full => 'كامل',
            self::Partial => 'جزئي',
            self::Supervising => 'إشرافي',
            self::Assisting => 'مساعد',
            self::Observing => 'ملاحظ',
        };
    }
}
