<?php

declare(strict_types=1);

namespace Kylin\Education\Enums;

/**
 * 用户角色
 */
enum UserRole: string
{
    case ADMIN = 'admin';           // 超级管理员
    case ACADEMIC = 'academic';     // 教务管理员
    case TEACHER = 'teacher';       // 教师
    case STUDENT = 'student';       // 学员

    public function label(): string
    {
        return match ($this) {
            self::ADMIN => '超级管理员',
            self::ACADEMIC => '教务管理员',
            self::TEACHER => '教师',
            self::STUDENT => '学员',
        };
    }
}
