<?php declare(strict_types=1);

namespace App\Engine\Settings\Sections\Contact;

/**
 * @extends \App\Engine\Settings\Sections\SettingsSection<\App\Engine\Settings\Sections\Contact\GeneralContacts>
 */
readonly class GeneralContactsSettingsSection extends \App\Engine\Settings\Sections\SettingsSection
{

    public function getGroup(): \App\Engine\Settings\Groups
    {
        return \App\Engine\Settings\Groups::Contacts;
    }

    public function getPriority(): int
    {
        return 10;
    }

    public function getTitle(): string
    {
        return $this->translator->trans("admin.settings.sections.general-contacts.section-title");
    }

    public function getId(): string
    {
        return "general-contacts";
    }

    protected function getObjectClassName(): string
    {
        return GeneralContacts::class;
    }

    protected function getFormClassName(): string
    {
        return GeneralContactsForm::class;
    }

}