Table of Contents

Class TeamMemberBase

Namespace
Tharga.Team.MongoDB
Assembly
Tharga.Team.MongoDB.dll
public abstract record TeamMemberBase : ITeamMember, IEquatable<TeamMemberBase>
Inheritance
TeamMemberBase
Implements
Inherited Members

Properties

AccessLevel

[BsonRepresentation(BsonType.String)]
public AccessLevel AccessLevel { get; init; }

Property Value

AccessLevel

Invitation

public Invitation Invitation { get; init; }

Property Value

Invitation

Key

public string Key { get; set; }

Property Value

string

LastSeen

public DateTime? LastSeen { get; init; }

Property Value

DateTime?

Name

public string Name { get; init; }

Property Value

string

ScopeOverrides

[BsonIgnoreIfNull]
public string[] ScopeOverrides { get; init; }

Property Value

string[]

State

[BsonRepresentation(BsonType.String)]
public MembershipState? State { get; init; }

Property Value

MembershipState?

TenantRoles

[BsonIgnoreIfNull]
public string[] TenantRoles { get; init; }

Property Value

string[]