Merge pull request #6 from StewKI/feature-whiteboard_membership

Feature whiteboard membership domain
This commit is contained in:
Veljko
2026-02-09 19:55:59 +01:00
committed by GitHub
10 changed files with 250 additions and 0 deletions

View File

@@ -0,0 +1,22 @@
using AipsCore.Domain.Abstract.Rule;
namespace AipsCore.Domain.Common.Validation.Rules;
public class DateInFutureRule : AbstractRule
{
private readonly DateTime _date;
private readonly DateTime _now;
public DateInFutureRule(DateTime date)
{
_date = date;
_now = DateTime.Now;
}
protected override string ErrorCode => "date_in_future";
protected override string ErrorMessage => "Date must be in the future";
public override bool Validate()
{
return _date > _now;
}
}

View File

@@ -0,0 +1,22 @@
using AipsCore.Domain.Abstract.Rule;
namespace AipsCore.Domain.Common.Validation.Rules;
public class DateInPastRule : AbstractRule
{
private readonly DateTime _date;
private readonly DateTime _now;
public DateInPastRule(DateTime date)
{
_date = date;
_now = DateTime.Now;
}
protected override string ErrorCode => "date_in_past";
protected override string ErrorMessage => "Date must be in the past";
public override bool Validate()
{
return _date < _now;
}
}