Table of Contents

Class PrivateUserGroup

Namespace
Geotab.Checkmate.ObjectModel
Assembly
Geotab.Checkmate.ObjectModel.dll

This is a system group see Group with an Id of GroupPrivateUserId. It contains private groups for all users, see User. Each user ideally would one group under this group. This way, it will be easy to schedule a report or a dashboard for a user.

public class PrivateUserGroup : SystemGroupBase, IEntity, IComparable, IIdentifiable, IDefaultable
Inheritance
PrivateUserGroup
Implements
Inherited Members

Constructors

PrivateUserGroup(Id)

Initializes a new instance of the PrivateUserGroup class.

public PrivateUserGroup(Id id)

Parameters

id Id

The group id.

PrivateUserGroup(string?, string?, List<Group>?, Group?, string?)

Initializes a new instance of the PrivateUserGroup class.Initializes a new instance of the PrivateUserGroup class.

public PrivateUserGroup(string? comments = null, string? reference = null, List<Group>? children = null, Group? parent = null, string? path = null)

Parameters

comments string

The comments.

reference string

The reference.

children List<Group>

The children.

parent Group

The groups parent.

path string

Ltree path of the group

Properties

Id

Gets the unique identifier for this entity. see Id.

public override Id Id { get; }

Property Value

Id

The Id .

Name

Gets or sets the name of this system group.

public override string? Name { get; set; }

Property Value

string

The name of this system group.

Methods

Clone()

Creates a new object that is a copy of the current instance.

public override IEntity Clone()

Returns

IEntity

A new object that is a copy of this instance.