<?php

namespace Planaday\Config\OptionGroups\Course;

use Planaday\Utility\DataGrouping\Enum;

class CourseOptionsEnum extends Enum {

	/** @var string CalendarOptions OptionGroup */
	public const CALENDAR_SETTINGS = 'CALENDAR_SETTINGS';

	/** @var string DetailOptions OptionGroup */
	public const DETAIL_SETTINGS = 'DETAIL_SETTINGS';

	/** @var string GeneralOptions OptionGroup */
	public const GENERAL_SETTINGS = 'GENERAL_SETTINGS';

	/** @var string OverviewOptions OptionGroup */
	public const OVERVIEW_SETTINGS = 'OVERVIEW_SETTINGS';

	/** @var string SearchOptions OptionGroup */
	public const SEARCH_SETTINGS = 'SEARCH_SETTINGS';

	/**
	 * @inheritDoc
	 */
	public static function getEnumArray(): array {
		return [
			'CALENDAR_SETTINGS' => self::CALENDAR_SETTINGS,
			'DETAIL_SETTINGS' => self::DETAIL_SETTINGS,
			'GENERAL_SETTINGS' => self::GENERAL_SETTINGS,
			'OVERVIEW_SETTINGS' => self::OVERVIEW_SETTINGS,
			'SEARCH_SETTINGS' => self::SEARCH_SETTINGS,
		];
	}
}