Interface IBaseEntityWithPermissions
Any entity that needs its own permissions needs to inherits from this interface rather than IBaseEntity
This ensures the system creates appropriate permissions table for this entity, and that individual records can be assigned permissions
If an entity does not inherit from this then it should inherit permissions from another entity through a relationship (InheritPermissions). If it does not then the entity will effectively have full permissions for every user as it will have no permissions, inherited or otherwise.
Inherited Members
System.IEquatable<LemonEdge.API.Core.IBaseEntity>.Equals(LemonEdge.API.Core.IBaseEntity)
System.ComponentModel.INotifyPropertyChanged.PropertyChanged
System.ComponentModel.INotifyPropertyChanging.PropertyChanging
Namespace: LemonEdge.API.Core
Assembly: API.dll
Syntax
public interface IBaseEntityWithPermissions : IBaseEntity, IEquatable<IBaseEntity>, INotifyPropertyChanged, INotifyPropertyChanging, ICloneableAsync, ICanTrackProperties