mirror of
https://github.com/shlinkio/shlink.git
synced 2026-03-10 09:13:11 +08:00
Support dynamic redirects based on an after-date condition
This commit is contained in:
@@ -127,6 +127,9 @@ class RedirectRuleHandler implements RedirectRuleHandlerInterface
|
||||
RedirectConditionType::BEFORE_DATE => RedirectCondition::forBeforeDate(
|
||||
normalizeDate($this->askMandatory('Date to match?', $io)),
|
||||
),
|
||||
RedirectConditionType::AFTER_DATE => RedirectCondition::forAfterDate(
|
||||
normalizeDate($this->askMandatory('Date to match?', $io)),
|
||||
),
|
||||
};
|
||||
|
||||
$continue = $io->confirm('Do you want to add another condition?');
|
||||
|
||||
@@ -192,6 +192,10 @@ class RedirectRuleHandlerTest extends TestCase
|
||||
RedirectConditionType::BEFORE_DATE,
|
||||
[RedirectCondition::forBeforeDate(normalizeDate('2016-05-01T20:34:16+02:00'))],
|
||||
];
|
||||
yield 'After date' => [
|
||||
RedirectConditionType::AFTER_DATE,
|
||||
[RedirectCondition::forAfterDate(normalizeDate('2016-05-01T20:34:16+02:00'))],
|
||||
];
|
||||
}
|
||||
|
||||
#[Test]
|
||||
|
||||
Reference in New Issue
Block a user