MockDataOperationExecutor class
Constructors
| Mock |
Methods
| create |
Creates a new record in the specified data source |
| delete |
Deletes a record from the specified data source |
| execute |
Executes the provided operation on the specified data source. |
| retrieve |
Retrieves records from the specified data source |
| retrieve |
Retrieves a record from the specified data source |
| update |
Updates an existing record in the specified data source |
Constructor Details
MockDataOperationExecutor(MockDataStore<unknown>)
Method Details
createRecordAsync<TRequest, TResponse>(string, TRequest)
Creates a new record in the specified data source
function createRecordAsync<TRequest, TResponse>(tableName: string, data: TRequest): Promise<IOperationResult<TResponse>>
Parameters
- tableName
-
string
- data
-
TRequest
Returns
Promise<IOperationResult<TResponse>>
deleteRecordAsync(string, string)
Deletes a record from the specified data source
function deleteRecordAsync(tableName: string, id: string): Promise<IOperationResult<void>>
Parameters
- tableName
-
string
- id
-
string
Returns
Promise<IOperationResult<void>>
executeAsync<TRequest, TResponse>(IDataOperation<TRequest>)
Executes the provided operation on the specified data source.
function executeAsync<TRequest, TResponse>(operation: IDataOperation<TRequest>): Promise<IOperationResult<TResponse>>
Parameters
- operation
-
IDataOperation<TRequest>
Returns
Promise<IOperationResult<TResponse>>
retrieveMultipleRecordsAsync<TResponse>(string, IOperationOptions)
Retrieves records from the specified data source
function retrieveMultipleRecordsAsync<TResponse>(tableName: string, options?: IOperationOptions): Promise<IOperationResult<TResponse[]>>
Parameters
- tableName
-
string
- options
- IOperationOptions
Returns
Promise<IOperationResult<TResponse[]>>
retrieveRecordAsync<TResponse>(string, string, IOperationOptions)
Retrieves a record from the specified data source
function retrieveRecordAsync<TResponse>(tableName: string, id: string, options?: IOperationOptions): Promise<IOperationResult<TResponse>>
Parameters
- tableName
-
string
- id
-
string
- options
- IOperationOptions
Returns
Promise<IOperationResult<TResponse>>
updateRecordAsync<TRequest, TResponse>(string, string, TRequest)
Updates an existing record in the specified data source
function updateRecordAsync<TRequest, TResponse>(tableName: string, id: string, data: TRequest): Promise<IOperationResult<TResponse>>
Parameters
- tableName
-
string
- id
-
string
- data
-
TRequest
Returns
Promise<IOperationResult<TResponse>>