<?php

declare(strict_types=1);

namespace App\Domain\SmartLink\Enums;

enum ServiceCategory: string
{
    case MUSIC_STREAMING = 'music_streaming';
    case VIDEO = 'video';
    case SOCIAL_MEDIA = 'social_media';
    case ECOMMERCE = 'ecommerce';
    case TICKETING = 'ticketing';
    case CUSTOM = 'custom';

    public function getLabel(): string
    {
        return match ($this) {
            self::MUSIC_STREAMING => 'Music Streaming',
            self::VIDEO => 'Video',
            self::SOCIAL_MEDIA => 'Social Media',
            self::ECOMMERCE => 'E-Commerce',
            self::TICKETING => 'Ticketing',
            self::CUSTOM => 'Custom',
        };
    }
}
