Interface IPermissionsBase
The system entity for a base permission links to other entities - by type and id.
Namespace: LemonEdge.API.Entities.Administration
Assembly: LemonEdge.API.dll
Syntax
public interface IPermissionsBase
Properties
EntityID
[Key] The globally unique id of the entity (of type EntityTypeID) these permissions are for
Declaration
[EntityProperty(SQLType.UniqueIdentifier, false)]
[RequiredNoDefaultIDValidation]
[ReplicatedEntityRelationship(SingleJoinType.One, "Permissioned Item", "Permissions", DeleteWithRelationship = true, PreventAutoConstraint = true, PartOfParentSet = false)]
[EntityKeyProperty]
Guid EntityID { get; set; }
Property Value
Type | Description |
---|---|
Guid |
EntityTypeID
The type of entity this set of permissions is for
Declaration
[EntityProperty(SQLType.UniqueIdentifier, false, UseForReplicatingDescriptorType = true, IsEntityTypeLink = true)]
[RequiredNoDefaultIDValidation]
Guid EntityTypeID { get; set; }
Property Value
Type | Description |
---|---|
Guid |