addBusinessDays method
Adds days business days to the current date, skipping weekends.
Implementation
DateTime addBusinessDays(int days) {
var current = this;
var remaining = days.abs();
final forward = days >= 0;
while (remaining > 0) {
current = forward
? current.add(const Duration(days: 1))
: current.subtract(const Duration(days: 1));
if (current.isWeekday) {
remaining--;
}
}
return current;
}