<?php

namespace Planaday\Config\Booking\Form\Materials;

use Planaday\Config\Booking\Form\BookingFormOptionsEnum;
use Planaday\Config\OptionGroupEnum;

enum MaterialsOptionsEnum: string implements OptionGroupEnum {
	case ASK_MATERIALS_BOOKING_FORM = 'ASK_MATERIALS_BOOKING_FORM';
	case SHOW_DESCRIPTION_MATERIALS = 'SHOW_DESCRIPTION_MATERIALS';
	case SHOW_BOTH_WITH_AND_WITHOUT_TAX_PRICE = 'SHOW_BOTH_WITH_AND_WITHOUT_TAX_PRICE';
	case MATERIALS_FORM_TITLE = 'MATERIALS_FORM_TITLE';
	case MATERIALS_FORM_DESCRIPTION = 'MATERIALS_FORM_DESCRIPTION';

	public static function getClassName(): string {
		return MaterialSettings::class;
	}

	public static function getParentEnum(): ?OptionGroupEnum {
		return BookingFormOptionsEnum::MATERIALS;
	}
}