Skip to main content

GroupDto

Namespace: Meshmakers.Octo.Communication.Contracts.DataTransferObjects

Data Transfer Object for a group.

public record GroupDto : IEquatable<GroupDto>

Inheritance ObjectGroupDto
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>

MemberGroupIds

Child group IDs that are members of this group.

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

Property Value

List<String>

Constructors

GroupDto()

public GroupDto()