Class UserNoticeTeamDefaultEntity
A team's default for one notice, each part stored only where it differs from the catalogue's.
public record UserNoticeTeamDefaultEntity : EntityBase, ISupportInitialize, IEquatable<PersistableEntityBase>, IEntity<ObjectId>, IEquatable<EntityBase<ObjectId>>, IEquatable<EntityBase>, IEquatable<UserNoticeTeamDefaultEntity>
- Inheritance
-
PersistableEntityBaseEntityBase<ObjectId>EntityBaseUserNoticeTeamDefaultEntity
- Implements
-
IEquatable<PersistableEntityBase>IEntity<ObjectId>IEquatable<EntityBase>
- Inherited Members
-
EntityBase.ToString()EntityBase.GetHashCode()EntityBase.Equals(EntityBase<ObjectId>)EntityBase.Equals(EntityBase)EntityBase.<Clone>$()EntityBase.EqualityContractEntityBase<ObjectId>.Equals(PersistableEntityBase)EntityBase<ObjectId>.IdPersistableEntityBase.NeedsCleaning()PersistableEntityBase.BeginInit()PersistableEntityBase.EndInit()PersistableEntityBase.CatchAll
Properties
Delivery
How members receive it, stored by name, or null to follow the catalogue.
[BsonIgnoreIfNull]
[BsonRepresentation(BsonType.String)]
public UserNoticeDelivery? Delivery { get; init; }
Property Value
Enabled
Whether members receive the notice, or null to follow the catalogue.
[BsonIgnoreIfNull]
public bool? Enabled { get; init; }
Property Value
- bool?
NoticeKey
The notice's key.
public required string NoticeKey { get; init; }
Property Value
TeamKey
The team's key.
public required string TeamKey { get; init; }
Property Value
UpdatedAt
When the default was last set, in UTC.
public DateTime UpdatedAt { get; init; }