Class UserNoticeCoverage
- Namespace
- Tharga.Team
- Assembly
- Tharga.Team.dll
What the last mail of a notice to a user covered, and when each subject was last covered.
public sealed record UserNoticeCoverage : IEquatable<UserNoticeCoverage>
- Inheritance
-
UserNoticeCoverage
- Implements
- Inherited Members
Properties
LastMailedAt
When the last mail was sent, in UTC; null when none was.
public DateTime? LastMailedAt { get; init; }
Property Value
None
Nothing was ever mailed.
public static UserNoticeCoverage None { get; }
Property Value
Subjects
Each subject any earlier mail of the notice covered to this user, and when it last did. A subject that a later mail did not cover keeps its earlier time, so "still broken four weeks after it was last mentioned" can be asked.
public IReadOnlyDictionary<string, DateTime> Subjects { get; init; }