<?php
declare(strict_types=1);

namespace WP_AUX\Entities\AuxCF\PageFields\Story;

use AuxCF\Entities\Field\Enum\TaxonomyFieldReturnFormatEnum;
use AuxCF\Entities\Field\Enum\TaxonomyFieldTypeEnum;
use AuxCF\Entities\Field\TaxonomyFieldEntity;
use AuxCF\Entities\Settings\Enum\IntSwitchEnum;

class StoryContactOrganizationFieldEntity extends TaxonomyFieldEntity
{
  public static string $name = 'aux_story_contact_organization';
  public static string $nickname = 'organization';

  protected string $label = 'Organization';
  protected string $taxonomy = 'story-organization';
  protected TaxonomyFieldTypeEnum $fieldType = TaxonomyFieldTypeEnum::Select;
  protected TaxonomyFieldReturnFormatEnum $returnFormat = TaxonomyFieldReturnFormatEnum::Object;
  protected IntSwitchEnum $addTerms = IntSwitchEnum::On;
  protected IntSwitchEnum $saveTerms = IntSwitchEnum::Off;
  protected IntSwitchEnum $loadTerms = IntSwitchEnum::Off;
  protected IntSwitchEnum $allowNull = IntSwitchEnum::On;
}
