Namespace LemonEdge.API.Entities.Data
Classes
AuditData
Canvas
CanvasItem
CanvasItemApproval
CanvasPromotedItem
CanvasPromotion
EntityTag
Favourite
Folder
Grouping
GroupingItem
LabelIDItem
RecentItem
Safe
SafeEntityType
SafeItem
SafeTeam
StoredProcedureExitCodeResult
Interfaces
IAuditData
A complex type definition for holding the results of running a query that returns the audit history of a specified item
Can be executed from GetAuditData(Guid?, Guid, Guid, string)
IBaseObject
Any entity that will be inherited by other entities should also implement this interface.
The common properties should all be implemented in a common interface that the base and inheriting entities implement, for instance see IObjectEntityBase for the common object entity properties.
The base entity itself should implement the common interface, any additional properties, *and* this BaseObject interface. See IObjectEntity for the base object entity type.The inheriting entity should implement the common interface, any additional properties, *and* the IInheritingObject interface. See ICompany for an entity that inherits object entity and has company specific properties.
This ensures that given an id of a IObjectEntity we can get the common information, and it will tell us the inheriting type is a company (InheritingObjectTypeID), and we can then get all the rest of the information from the company itselfICanvas
The system entity for a Canvas
See https://help.lemonedge.com/help/enterprise-data-tools/workflow/canvases/intro.html for more information
ICanvasItem
A complex type definition for holding the results of running a query that returns the changes in a canves
Can be executed from Execute(Guid, QueryableExecuter<ICanvasItem>)
ICanvasItemApproval
ICanvasPromotedItem
ICanvasPromotion
The system entity for a Canvas promotion, which is part of a ICanvas
See https://help.lemonedge.com/help/open-architecture/admin/teams/canvases-view.html for more information
IEntityTag
The system entity for a tag, which can be marked against any entity record in the system
See https://help.lemonedge.com/tags-tool-window/ for more information
IFavourite
The system entity for favourites
IFolder
The system entity for folders
IGrouping
The system entity for groupings
IGroupingItem
The system entity for items in a grouping
IInheritingObject
Any entity that inherits other entities should also implement this interface.
The common properties should all be implemented in a common interface that the base and inheriting entities implement, for instance see IObjectEntityBase for the common object entity properties.
The base entity itself should implement the common interface, any additional properties, *and* the IBaseObject interface. See IObjectEntity for the base object entity type.The inheriting entity should implement the common interface, any additional properties, *and* this InheritingObject interface. See ICompany for an entity that inherits object entity and has company specific properties.
This ensures that given an id of a IObjectEntity we can get the common information, and it will tell us the inheriting type is a company (InheritingObjectTypeID), and we can then get all the rest of the information from the company itselfILabelIDItem
A complex type for holding the id and label of any item
Can be executed from custo functions
IRecentItem
The system entity for recent items
ISafe
ISafeEntityType
ISafeItem
A complex type definition for holding the results of running a query that returns the changes in a canves
Can be executed from Execute(Guid, QueryableExecuter<ISafeItem>)
ISafeTeam
IStoredProcedureExitCodeResult
A dummy complex type used for stored procedure sql wrappers that do not return results, but instead just return a 0/1 exit code
Enums
AuditAction
The types of changes the audit query automatically categorizes.
CanvasItemStatus
A list of the types of changes that can be made to data within a canvas