@@ -22,13 +22,24 @@ The Data Engine acts as the "Driver" layer in the Hexagonal Architecture.
2222## TypeScript Usage
2323
2424``` typescript
25- import { DataEngineAggregateOptions , DataEngineAggregateRequest , DataEngineBatchRequest , DataEngineCountOptions , DataEngineCountRequest , DataEngineDeleteOptions , DataEngineDeleteRequest , DataEngineExecuteRequest , DataEngineFilter , DataEngineFindOneRequest , DataEngineFindRequest , DataEngineInsertOptions , DataEngineInsertRequest , DataEngineQueryOptions , DataEngineRequest , DataEngineSort , DataEngineUpdateOptions , DataEngineUpdateRequest , DataEngineVectorFindRequest } from ' @objectstack/spec/data' ;
26- import type { DataEngineAggregateOptions , DataEngineAggregateRequest , DataEngineBatchRequest , DataEngineCountOptions , DataEngineCountRequest , DataEngineDeleteOptions , DataEngineDeleteRequest , DataEngineExecuteRequest , DataEngineFilter , DataEngineFindOneRequest , DataEngineFindRequest , DataEngineInsertOptions , DataEngineInsertRequest , DataEngineQueryOptions , DataEngineRequest , DataEngineSort , DataEngineUpdateOptions , DataEngineUpdateRequest , DataEngineVectorFindRequest } from ' @objectstack/spec/data' ;
25+ import { BaseEngineOptions , DataEngineAggregateOptions , DataEngineAggregateRequest , DataEngineBatchRequest , DataEngineCountOptions , DataEngineCountRequest , DataEngineDeleteOptions , DataEngineDeleteRequest , DataEngineExecuteRequest , DataEngineFilter , DataEngineFindOneRequest , DataEngineFindRequest , DataEngineInsertOptions , DataEngineInsertRequest , DataEngineQueryOptions , DataEngineRequest , DataEngineSort , DataEngineUpdateOptions , DataEngineUpdateRequest , DataEngineVectorFindRequest } from ' @objectstack/spec/data' ;
26+ import type { BaseEngineOptions , DataEngineAggregateOptions , DataEngineAggregateRequest , DataEngineBatchRequest , DataEngineCountOptions , DataEngineCountRequest , DataEngineDeleteOptions , DataEngineDeleteRequest , DataEngineExecuteRequest , DataEngineFilter , DataEngineFindOneRequest , DataEngineFindRequest , DataEngineInsertOptions , DataEngineInsertRequest , DataEngineQueryOptions , DataEngineRequest , DataEngineSort , DataEngineUpdateOptions , DataEngineUpdateRequest , DataEngineVectorFindRequest } from ' @objectstack/spec/data' ;
2727
2828// Validate data
29- const result = DataEngineAggregateOptions .parse (data );
29+ const result = BaseEngineOptions .parse (data );
3030```
3131
32+ ---
33+
34+ ## BaseEngineOptions
35+
36+ ### Properties
37+
38+ | Property | Type | Required | Description |
39+ | :--- | :--- | :--- | :--- |
40+ | ** context** | ` Object ` | optional | |
41+
42+
3243---
3344
3445## DataEngineAggregateOptions
@@ -39,6 +50,7 @@ Options for DataEngine.aggregate operations
3950
4051| Property | Type | Required | Description |
4152| :--- | :--- | :--- | :--- |
53+ | ** context** | ` Object ` | optional | |
4254| ** filter** | ` Record<string, any> \| [__schema0](./__schema0) ` | optional | Data Engine query filter conditions |
4355| ** groupBy** | ` string[] ` | optional | |
4456| ** aggregations** | ` Object[] ` | optional | |
@@ -80,6 +92,7 @@ Options for DataEngine.count operations
8092
8193| Property | Type | Required | Description |
8294| :--- | :--- | :--- | :--- |
95+ | ** context** | ` Object ` | optional | |
8396| ** filter** | ` Record<string, any> \| [__schema0](./__schema0) ` | optional | Data Engine query filter conditions |
8497
8598
@@ -106,6 +119,7 @@ Options for DataEngine.delete operations
106119
107120| Property | Type | Required | Description |
108121| :--- | :--- | :--- | :--- |
122+ | ** context** | ` Object ` | optional | |
109123| ** filter** | ` Record<string, any> \| [__schema0](./__schema0) ` | optional | Data Engine query filter conditions |
110124| ** multi** | ` boolean ` | optional | |
111125
@@ -196,6 +210,7 @@ Options for DataEngine.insert operations
196210
197211| Property | Type | Required | Description |
198212| :--- | :--- | :--- | :--- |
213+ | ** context** | ` Object ` | optional | |
199214| ** returning** | ` boolean ` | optional | |
200215
201216
@@ -223,6 +238,7 @@ Query options for IDataEngine.find() operations
223238
224239| Property | Type | Required | Description |
225240| :--- | :--- | :--- | :--- |
241+ | ** context** | ` Object ` | optional | |
226242| ** filter** | ` Record<string, any> \| [__schema0](./__schema0) ` | optional | Data Engine query filter conditions |
227243| ** select** | ` string[] ` | optional | |
228244| ** sort** | ` Record<string, Enum<'asc' \| 'desc'>> \| Record<string, number \| number> \| Object[] ` | optional | Sort order definition |
@@ -410,6 +426,7 @@ Options for DataEngine.update operations
410426
411427| Property | Type | Required | Description |
412428| :--- | :--- | :--- | :--- |
429+ | ** context** | ` Object ` | optional | |
413430| ** filter** | ` Record<string, any> \| [__schema0](./__schema0) ` | optional | Data Engine query filter conditions |
414431| ** upsert** | ` boolean ` | optional | |
415432| ** multi** | ` boolean ` | optional | |
0 commit comments