Skip to content

Commit 1641242

Browse files
committed
feat: update discoverFields method to include config parameter across data connectors
1 parent 17ac6d4 commit 1641242

File tree

3 files changed

+5
-4
lines changed

3 files changed

+5
-4
lines changed

adminforth/dataConnectors/baseConnector.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
import {
22
AdminForthResource, IAdminForthDataSourceConnectorBase,
33
AdminForthResourceColumn,
4-
IAdminForthSort, IAdminForthSingleFilter, IAdminForthAndOrFilter
4+
IAdminForthSort, IAdminForthSingleFilter, IAdminForthAndOrFilter,
5+
AdminForthConfig
56
} from "../types/Back.js";
67

78

@@ -219,7 +220,7 @@ export default class AdminForthBaseConnector implements IAdminForthDataSourceCon
219220
throw new Error('Method not implemented.');
220221
}
221222

222-
discoverFields(resource: AdminForthResource): Promise<{ [key: string]: AdminForthResourceColumn; }> {
223+
discoverFields(resource: AdminForthResource, config: AdminForthConfig): Promise<{ [key: string]: AdminForthResourceColumn; }> {
223224
throw new Error('Method not implemented.');
224225
}
225226

adminforth/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -419,7 +419,7 @@ class AdminForth implements IAdminForth {
419419
}
420420
let fieldTypes = null;
421421
try {
422-
fieldTypes = await this.connectors[res.dataSource].discoverFields(res);
422+
fieldTypes = await this.connectors[res.dataSource].discoverFields(res, this.config);
423423
} catch (e) {
424424
afLogger.error(`Error discovering fields for resource '${res.table}' (In resource '${res.resourceId}') ${e}`);
425425
}

adminforth/types/Back.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,7 @@ export interface IAdminForthDataSourceConnector {
192192
*
193193
* @param resource
194194
*/
195-
discoverFields(resource: AdminForthResource): Promise<{[key: string]: AdminForthResourceColumn}>;
195+
discoverFields(resource: AdminForthResource, config: AdminForthConfig): Promise<{[key: string]: AdminForthResourceColumn}>;
196196

197197

198198
/**

0 commit comments

Comments
 (0)