Property DueAt
- Namespace
- MailFathom.Domain.Delivery
- Assembly
- MailFathom.Domain.dll
DueAt
Gets the time the send was written to leave at, or null when it was written to leave at once.
public required ZonedInstant? DueAt { get; init; }
Property Value
Remarks
It is the author's own statement of when the message should go, and it is kept beside AvailableAt rather than folded into it because the two answer different questions. The available instant says when a claim may take the record next, and a failed attempt moves it; this one says what the author asked for and nothing moves it, which is what makes lateness measurable at all.
The zone travels with the instant because a person names a time in a place. A message written on Saturday to leave at nine on Monday means nine as the clock in that place will read it, daylight saving included, and the resolution happened once where the time was named rather than being re-derived by whatever reads the record.