Skip to main content

GroupDto

Namespace: Meshmakers.Octo.Communication.Contracts.DataTransferObjects

Data Transfer Object for a group.

public record GroupDto : IEquatable<GroupDto>

Inheritance Object → GroupDto
Implements IEquatable<GroupDto>

Properties​

Id​

Unique ID for the group.

public Nullable<OctoObjectId> Id { get; set; }

Property Value​

Nullable<OctoObjectId>

GroupName​

Name of the group.

public string GroupName { get; set; }

Property Value​

String

GroupDescription​

Optional description of the group.

public string GroupDescription { get; set; }

Property Value​

String

RoleIds​

Role IDs assigned to this group.

public List<string> RoleIds { get; set; }

Property Value​

List<String>

MemberUserIds​

User IDs that are members of this group.

public List<string> MemberUserIds { get; set; }

Property Value​

List<String>

MemberExternalUserIds​

External user IDs that are members of this group.

public List<string> MemberExternalUserIds { get; set; }

Property Value​

List<String>

MemberClientIds​

Client IDs that are members of this group (AB#4183).

public List<string> MemberClientIds { get; set; }

Property Value​

List<String>

MemberGroupIds​

Child group IDs that are members of this group.

public List<string> MemberGroupIds { get; set; }

Property Value​

List<String>

Constructors​

GroupDto()​

public GroupDto()