isValid property
bool
isValid
True if Invite is valid and can be used
Implementation
bool get isValid {
var ageValidity = true;
var expiryValidity = true;
if (this.maxUses > 0) {
ageValidity = this.uses <= this.maxUses;
}
if (this.maxAge > 0) {
expiryValidity = expiryDate.isAfter(DateTime.now());
}
return ageValidity && expiryValidity;
}