KTVRemote/app/Enums/OrderedSongStatus.php

28 lines
767 B
PHP
Raw Normal View History

2025-08-28 17:22:49 +08:00
<?php
namespace App\Enums;
use App\Enums\Traits\HasLabels;
enum OrderedSongStatus: string
{
case NotPlayed = 'NotPlayed';
case Playing = 'Playing';
case Played = 'Played';
case NoFile = 'NoFile';
case Skipped = 'Skipped';
case InsertPlayback = 'InsertPlayback';
public function labels(): string
{
return match($this) {
self::NotPlayed => __('enums.NotPlayed'),
self::Playing => __('enums.Playing'),
self::Played => __('enums.Played'),
self::NoFile => __('enums.NoFile'),
self::Skipped => __('enums.Skipped'),
self::InsertPlayback => __('enums.InsertPlayback'),
};
}
}