addHoraDuration method
Adds a HoraDuration to this date.
Unlike the built-in addDuration which takes a Dart Duration,
this method handles calendar-aware durations (years, months) properly.
Implementation
Hora addHoraDuration(HoraDuration duration) =>
add(duration.years, TemporalUnit.year)
.add(duration.months, TemporalUnit.month)
.add(duration.weeks, TemporalUnit.week)
.add(duration.days, TemporalUnit.day)
.add(duration.hours, TemporalUnit.hour)
.add(duration.minutes, TemporalUnit.minute)
.add(duration.seconds, TemporalUnit.second)
.add(duration.milliseconds, TemporalUnit.millisecond);