Skip to content

Commit ee04911

Browse files
committed
fix: change variable name foreignKeyColumn to foreignResourceColumn
1 parent 01dfcfd commit ee04911

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

adminforth/modules/restApi.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1470,16 +1470,16 @@ export default class AdminForthRestAPI implements IAdminForthRestAPI {
14701470
const childResources = this.adminforth.config.resources.filter(r => r.columns.some(c => c.foreignResource?.resourceId === resource.resourceId));
14711471
if (childResources.length){
14721472
for (const childRes of childResources) {
1473-
const foreignKeyColumn = childRes.columns.find(c => c.foreignResource?.resourceId === resource.resourceId);
1474-
const onDeleteStrategy = foreignKeyColumn.foreignResource.onDelete;
1475-
const childRecords = await this.adminforth.resource(childRes.resourceId).list(Filters.EQ(foreignKeyColumn.name, body['primaryKey']))
1473+
const foreignResourceColumn = childRes.columns.find(c => c.foreignResource?.resourceId === resource.resourceId);
1474+
const onDeleteStrategy = foreignResourceColumn.foreignResource.onDelete;
1475+
const childRecords = await this.adminforth.resource(childRes.resourceId).list(Filters.EQ(foreignResourceColumn.name, body['primaryKey']))
14761476
if (onDeleteStrategy === 'cascade') {
14771477
for (const childRecord of childRecords) {
14781478
await this.adminforth.resource(childRes.resourceId).delete(childRecord.id);
14791479
}
14801480
} else if (onDeleteStrategy === 'setNull') {
14811481
for (const childRecord of childRecords) {
1482-
await this.adminforth.resource(childRes.resourceId).update(childRecord.id, {[foreignKeyColumn.name]: null});
1482+
await this.adminforth.resource(childRes.resourceId).update(childRecord.id, {[foreignResourceColumn.name]: null});
14831483
}
14841484
} else {
14851485
return { error: `Wrong onDelete strategy: ${onDeleteStrategy}` };

0 commit comments

Comments
 (0)