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
IdThe 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
stringThe comments.
reference
stringThe reference.
children
List<Group>The children.
parent
GroupThe groups parent.
path
stringLtree path of the group
Properties
Id
Gets the unique identifier for this entity. see Id.
public override Id Id { get; }
Property Value
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.