<?php

namespace App\Enums;

/**
 * The type of service a contact form submission is inquiring about.
 */
enum ContactService: string
{
    case DailyDelivery = 'daily-delivery';
    case Event = 'event';
    case Marriage = 'marriage';
    case Birthday = 'birthday';
    case Corporate = 'corporate';
    case Festival = 'festival';
    case Other = 'other';
    case General = 'general';

    /**
     * Get the display label for the service.
     */
    public function label(): string
    {
        return match ($this) {
            self::DailyDelivery => 'Daily Flower Delivery',
            self::Event => 'Event Decoration',
            self::Marriage => 'Marriage Decoration',
            self::Birthday => 'Birthday Party Decoration',
            self::Corporate => 'Corporate Event Decoration',
            self::Festival => 'Festival Decoration',
            self::Other => 'Other Decoration',
            self::General => 'General Inquiry',
        };
    }
}
