Skip to content

Commit 08154a9

Browse files
committed
add filter normalization to connector requests
1 parent 5286814 commit 08154a9

File tree

1 file changed

+16
-2
lines changed

1 file changed

+16
-2
lines changed

adminforth/dataConnectors/baseConnector.ts

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,14 @@ export default class AdminForthBaseConnector implements IAdminForthDataSourceCon
3737
limit: 1,
3838
offset: 0,
3939
sort: [],
40-
filters: { operator: AdminForthFilterOperators.AND, subFilters: [{ field: this.getPrimaryKey(resource), operator: AdminForthFilterOperators.EQ, value: id }]},
40+
filters: {
41+
operator: AdminForthFilterOperators.AND,
42+
subFilters: [{
43+
field: this.getPrimaryKey(resource),
44+
operator: AdminForthFilterOperators.EQ,
45+
value: this.setFieldValue(resource.dataSourceColumns.find((col) => col.name === this.getPrimaryKey(resource)), id),
46+
}],
47+
},
4148
});
4249
return data.length > 0 ? data[0] : null;
4350
}
@@ -191,7 +198,14 @@ export default class AdminForthBaseConnector implements IAdminForthDataSourceCon
191198
process.env.HEAVY_DEBUG && console.log('☝️🪲🪲🪲🪲 checkUnique|||', column, value);
192199
const existingRecord = await this.getData({
193200
resource,
194-
filters: { operator: AdminForthFilterOperators.AND, subFilters: [{ field: column.name, operator: AdminForthFilterOperators.EQ, value }]},
201+
filters: {
202+
operator: AdminForthFilterOperators.AND,
203+
subFilters: [{
204+
field: column.name,
205+
operator: AdminForthFilterOperators.EQ,
206+
value: this.setFieldValue(column, value),
207+
}],
208+
},
195209
limit: 1,
196210
sort: [],
197211
offset: 0,

0 commit comments

Comments
 (0)