30 lines
827 B
PHP
Executable File
30 lines
827 B
PHP
Executable File
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
namespace App\Enums;
|
|
|
|
enum MessageType: string
|
|
{
|
|
case Insight = 'insight';
|
|
case AiGenerated = 'ai_generated';
|
|
case Manual = 'manual';
|
|
case Introduction = 'introduction';
|
|
case LanguageLesson = 'language_lesson';
|
|
case GameSimulator = 'game_simulator';
|
|
case TechnicalTeaching = 'technical_teaching';
|
|
|
|
public function label(): string
|
|
{
|
|
return match ($this) {
|
|
self::Insight => __('insight'),
|
|
self::AiGenerated => __('AI Generated'),
|
|
self::Manual => __('Manual'),
|
|
self::Introduction => __('Introduction'),
|
|
self::LanguageLesson => __('Language Lesson'),
|
|
self::GameSimulator => __('Game / Simulator'),
|
|
self::TechnicalTeaching => __('Technical Teaching'),
|
|
};
|
|
}
|
|
}
|