<?php

namespace CouponsPlus\App\Conditions\BuiltIn\Filters;

use CouponsPlus\App\Conditions\Filter;
use CouponsPlus\App\Conditions\IntersectionFilter;
use CouponsPlus\App\Conditions\ItemsSet;
use CouponsPlus\Original\Collections\Collection;

#[\AllowDynamicProperties]
Class NoItems extends Filter
{
    const TYPE = 'NoItems';
    const SET = IntersectionFilter::class;
    
    public static function getName() : string
    {
        return __('Always return 0 items', 'coupons-plus-for-woocommerce');
    }

    public static function getDescription() : string
    {
        return '';
    }

    public static function getOptions() : Collection
    {
        return new Collection([
        ]);   
    }

    public function filterSet(ItemsSet $itemsSet) : ItemsSet
    {
        return new ItemsSet([]);
    }
}