Interface IEntityDataProvider interface IEntityDataProvider { Config ( configData ) : Promise < boolean > ; Delete ( entity ,
options ,
user ) : Promise < boolean > ; GetRecordChanges ( entityName ,
CompositeKey ) : Promise < RecordChange [] > ; Load ( entity ,
CompositeKey ,
EntityRelationshipsToLoad ,
user ) : Promise < {} > ; Save ( entity ,
user ,
options ) : Promise < {} > ; } Methods Config Config ( configData ) : Promise < boolean > Returns Promise < boolean > Delete Delete ( entity , options , user ) : Promise < boolean > Returns Promise < boolean > Get Record Changes Get Record Changes ( entityName , CompositeKey ) : Promise < RecordChange [] > Load Load ( entity , CompositeKey , EntityRelationshipsToLoad , user ) : Promise < {} > Returns Promise < {} > Save Save ( entity , user , options ) : Promise < {} > Returns Promise < {} >
Interface for entity data providers. Defines core CRUD operations and record change tracking. Implementations handle database-specific operations for entity persistence.