From 8a3fe241689b5f93f7d008a87a798c146ac5aa94 Mon Sep 17 00:00:00 2001 From: Wing-Kam Wong Date: Thu, 12 May 2022 13:37:45 +0800 Subject: [PATCH] fix: pass original data instead of delete response --- packages/nocodb/src/lib/dataMapper/lib/sql/BaseModelSqlv2.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/nocodb/src/lib/dataMapper/lib/sql/BaseModelSqlv2.ts b/packages/nocodb/src/lib/dataMapper/lib/sql/BaseModelSqlv2.ts index 49b14d966a..f9e67c6222 100644 --- a/packages/nocodb/src/lib/dataMapper/lib/sql/BaseModelSqlv2.ts +++ b/packages/nocodb/src/lib/dataMapper/lib/sql/BaseModelSqlv2.ts @@ -1260,12 +1260,13 @@ class BaseModelSqlv2 { async delByPk(id, trx?, cookie?) { try { + // retrieve data for handling paramas in hook + const data = await this.readByPk(id); await this.beforeDelete(id, trx, cookie); - const response = await this.dbDriver(this.tnPath) .del() .where(await this._wherePk(id)); - await this.afterDelete(response, trx, cookie); + await this.afterDelete(data, trx, cookie); return response; } catch (e) { console.log(e);