Table of Contents

Class UserMessageChoices

Namespace
Tharga.Team
Assembly
Tharga.Team.dll

What a message may be written to and in: the teams, the roles and access levels within them, the categories and the limits.

public sealed record UserMessageChoices : IEquatable<UserMessageChoices>
Inheritance
UserMessageChoices
Implements
Inherited Members

Remarks

Users are not listed, because a product may have tens of thousands; find them with SearchUsersAsync(UserMessageUserSearch, CancellationToken).

Properties

AccessLevels

The access levels members are at.

public AccessLevel[] AccessLevels { get; init; }

Property Value

AccessLevel[]

Categories

The categories staff may write in, in registration order.

public UserMailCategory[] Categories { get; init; }

Property Value

UserMailCategory[]

Limits

The limits a message is held to.

public required UserMessageLimits Limits { get; init; }

Property Value

UserMessageLimits

Roles

The tenant roles members hold.

public string[] Roles { get; init; }

Property Value

string[]

Teams

Every team that is not deleted.

public UserMessageTeam[] Teams { get; init; }

Property Value

UserMessageTeam[]