Class TemporaryConsentEntity
A TemporaryConsent as stored inside its team document.
public sealed record TemporaryConsentEntity : IEquatable<TemporaryConsentEntity>
- Inheritance
-
TemporaryConsentEntity
- Implements
- Inherited Members
Properties
ExpiresAt
public required DateTime ExpiresAt { get; init; }
Property Value
PreviousConsentAccessLevel
[BsonIgnoreIfNull]
[BsonRepresentation(BsonType.String)]
public AccessLevel? PreviousConsentAccessLevel { get; init; }
Property Value
PreviousConsentedRoles
[BsonIgnoreIfNull]
public string[] PreviousConsentedRoles { get; init; }
Property Value
- string[]
Methods
FromContract(TemporaryConsent)
public static TemporaryConsentEntity FromContract(TemporaryConsent consent)
Parameters
consentTemporaryConsent
Returns
ToContract()
public TemporaryConsent ToContract()