b2in/app/Enums/DisplayVersionType.php
2026-04-10 17:18:17 +02:00

31 lines
659 B
PHP

<?php
namespace App\Enums;
enum DisplayVersionType: string
{
case VideoDisplay = 'video-display';
case B2in = 'b2in';
case Offers = 'offers';
public function label(): string
{
return match ($this) {
self::VideoDisplay => 'Video-Display',
self::B2in => 'B2in Display',
self::Offers => 'Angebote',
};
}
/**
* @return array<string>
*/
public function allowedItemTypes(): array
{
return match ($this) {
self::VideoDisplay => ['video', 'footer'],
self::B2in => ['media'],
self::Offers => ['slide'],
};
}
}