Expanded on existing whiteboard

This commit is contained in:
Veljko Tosic
2026-02-09 22:24:33 +01:00
parent 73b222b763
commit db122da753
12 changed files with 237 additions and 20 deletions

View File

@@ -4,10 +4,10 @@ namespace AipsCore.Domain.Common.Validation.Rules;
public class DateInFutureRule : AbstractRule
{
private readonly DateTime _date;
private readonly DateTime? _date;
private readonly DateTime _now;
public DateInFutureRule(DateTime date)
public DateInFutureRule(DateTime? date)
{
_date = date;
_now = DateTime.Now;
@@ -17,6 +17,11 @@ public class DateInFutureRule : AbstractRule
protected override string ErrorMessage => "Date must be in the future";
public override bool Validate()
{
return _date > _now;
if (_date is not null)
{
return _date > _now;
}
return true;
}
}

View File

@@ -4,10 +4,10 @@ namespace AipsCore.Domain.Common.Validation.Rules;
public class DateInPastRule : AbstractRule
{
private readonly DateTime _date;
private readonly DateTime? _date;
private readonly DateTime _now;
public DateInPastRule(DateTime date)
public DateInPastRule(DateTime? date)
{
_date = date;
_now = DateTime.Now;
@@ -17,6 +17,11 @@ public class DateInPastRule : AbstractRule
protected override string ErrorMessage => "Date must be in the past";
public override bool Validate()
{
return _date < _now;
if (_date is not null)
{
return _date < _now;
}
return true;
}
}