validateRosterPattern static method
Danger<Complete, RosterPatternExceptionA>
validateRosterPattern(
- Iterable<
EntityPattern< valuesObject> >
Implementation
static Danger<Complete, RosterPatternExceptionA> validateRosterPattern(Iterable<EntityPattern> values) {
final log = Log(classLocation: RosterPattern, functionLocation: 'validateRosterPattern');
final primaryKeyList = List.generate(values.length, (index) => values.elementAt(index).primaryKey);
if(primaryKeyList.toSet().length == primaryKeyList.length) return Success(Complete(), log);
return Failure(RosterPatternExceptionA(), log.monitor({
'primary keys': primaryKeyList
}));
}