Browse Source

fix: test unit error

pull/4632/head
诗人的咸鱼 2 years ago
parent
commit
d38403dff0
  1. 11
      packages/nocodb/src/lib/db/sql-data-mapper/lib/sql/BaseModelSqlv2.ts

11
packages/nocodb/src/lib/db/sql-data-mapper/lib/sql/BaseModelSqlv2.ts

@ -1987,16 +1987,19 @@ class BaseModelSqlv2 {
async bulkDelete(ids: any[], { cookie }: { cookie?: any } = {}) { async bulkDelete(ids: any[], { cookie }: { cookie?: any } = {}) {
let transaction; let transaction;
try { try {
const deleteIds = await Promise.all(
ids.map((d) => this.model.mapAliasToColumn(d))
);
transaction = await this.dbDriver.transaction(); transaction = await this.dbDriver.transaction();
// await this.beforeDeleteb(ids, transaction); // await this.beforeDeleteb(ids, transaction);
const res = []; const res = [];
for (const d of ids) { for (const d of deleteIds) {
const data = await this.model.mapAliasToColumn(d); if (Object.keys(d).length) {
if (Object.keys(data).length) {
const response = await transaction(this.model.table_name) const response = await transaction(this.model.table_name)
.del() .del()
.where(data); .where(d);
res.push(response); res.push(response);
} }
} }

Loading…
Cancel
Save