<?php

namespace ACP\Search\Helper\MetaQuery\Comparison;

use ACP\Search\Helper\DateValueFactory;
use ACP\Search\Helper\MetaQuery;
use ACP\Search\Operators;
use ACP\Search\Value;
use Exception;

class LtDaysAgo extends MetaQuery\Date {

	/**
	 * @param string $key
	 * @param Value  $value
	 *
	 * @throws Exception
	 */
	public function __construct( $key, Value $value ) {
		$factory = new DateValueFactory( $value->get_type() );
		$value = $factory->create_less_than_days_ago( $value->get_value() );

		parent::__construct( $key, Operators::BETWEEN, $value );
	}

}