Interface IReconciliationSource
Inherited Members
Namespace: LemonEdge.API.Entities.DataIntegration
Assembly: LemonEdge.API.dll
Syntax
[EntityDefinition(EntityID.ReconciliationSource, "dbo.LT_ReconciliationSources", "ReconciliationSource", IsStandingDataEntity = true)]
[DefaultEntityIcon(ImageType.SQLFile)]
public interface IReconciliationSource : IBaseEntity, IEquatable<IBaseEntity>, INotifyPropertyChanged, INotifyPropertyChanging, ICloneableAsync, ICanTrackProperties
Properties
Description
A user friendly description of this reconciliation
Declaration
[EntityProperty(SQLType.NVarChar, 2000, true)]
[EntityDescription("A user friendly description of the use of this reconciliation source.")]
string Description { get; set; }
Property Value
Type | Description |
---|---|
string |
EmbeddedFile
A hardcoded csv file to compare the result too
Declaration
[EntityProperty(SQLType.NVarChar, true)]
[EntityDescription("Embedded Static CSV File.")]
string EmbeddedFile { get; set; }
Property Value
Type | Description |
---|---|
string |
IsPrimary
Indicatse this is the primary source to compare others to
Declaration
[EntityProperty(SQLType.Bit, false)]
[EntityDescription("Indicates this is the primary source to compare others to")]
bool IsPrimary { get; set; }
Property Value
Type | Description |
---|---|
bool |
Name
The unique user friendly name for this Reconciliation Source
Declaration
[EntityProperty(SQLType.NVarChar, 500, false)]
[EntityKeyProperty]
[EntityDescription("The unique name of this reconciliation source.")]
[Required]
string Name { get; set; }
Property Value
Type | Description |
---|---|
string |
ReconciliationID
[Key] Links to IReconciliation. The parent reconcilliation this source beloings to
Declaration
[EntityProperty(SQLType.UniqueIdentifier, false)]
[EntityRelationship(EntityID.Reconciliation, "ID", SingleJoinType.One, "Reconciliation", "Sources", DeleteWithRelationship = true, PartOfParentSet = true, LinkToItemInSet = false, InheritPermissions = true)]
[RequiredNoDefaultIDValidation]
[EntityKeyProperty]
Guid ReconciliationID { get; set; }
Property Value
Type | Description |
---|---|
Guid |
SQLWrapperID
[Key] Links to ISQLWrapper. The sql wrapper for this source
Declaration
[EntityProperty(SQLType.UniqueIdentifier, true)]
[EntityRelationship(EntityID.SQLWrapper, "ID", SingleJoinType.ZeroToOne, "Reconciliation Source", "Sources", DeleteWithRelationship = false, PartOfParentSet = false, LinkToItemInSet = true, InheritPermissions = false)]
[RequiredNoDefaultIDValidation]
Guid? SQLWrapperID { get; set; }
Property Value
Type | Description |
---|---|
Guid? |