<?php
declare(strict_types=1);

namespace ROITheme\Shared\Domain\Constants;

/**
 * Constantes de exclusion por defecto para componentes
 *
 * @package ROITheme\Shared\Domain\Constants
 */
final class ExclusionDefaults
{
    /**
     * Configuracion de exclusion por defecto (sin exclusiones)
     */
    public const DEFAULT_EXCLUSIONS = [
        'exclusions_enabled' => false,
        'exclude_categories' => '[]',
        'exclude_post_ids' => '[]',
        'exclude_url_patterns' => '[]',
    ];

    /**
     * Lista de campos de exclusion validos
     */
    public const EXCLUSION_FIELDS = [
        'exclusions_enabled',
        'exclude_categories',
        'exclude_post_ids',
        'exclude_url_patterns',
    ];

    /**
     * Nombre del grupo en BD
     */
    public const GROUP_NAME = '_exclusions';
}
