check if set is empty

This commit is contained in:
Marc-Roig 2022-09-30 10:47:32 +02:00 committed by Pierre Noël
parent 3e60852fa0
commit 9edb46c310

View File

@ -416,6 +416,10 @@ const createEntityManager = (db) => {
const { idColumn, typeColumn } = morphColumn; const { idColumn, typeColumn } = morphColumn;
if (isEmpty(cleanRelationData.set)) {
continue;
}
const rows = cleanRelationData.set.map((data, idx) => { const rows = cleanRelationData.set.map((data, idx) => {
return { return {
[joinColumn.name]: data.id, [joinColumn.name]: data.id,
@ -428,10 +432,6 @@ const createEntityManager = (db) => {
}; };
}); });
if (isEmpty(rows)) {
continue;
}
await this.createQueryBuilder(joinTable.name).insert(rows).execute(); await this.createQueryBuilder(joinTable.name).insert(rows).execute();
} }
@ -445,6 +445,10 @@ const createEntityManager = (db) => {
const { idColumn, typeColumn, typeField = '__type' } = morphColumn; const { idColumn, typeColumn, typeField = '__type' } = morphColumn;
if (isEmpty(cleanRelationData.set)) {
continue;
}
const rows = cleanRelationData.set.map((data, idx) => ({ const rows = cleanRelationData.set.map((data, idx) => ({
[joinColumn.name]: id, [joinColumn.name]: id,
[idColumn.name]: data.id, [idColumn.name]: data.id,
@ -454,10 +458,6 @@ const createEntityManager = (db) => {
order: idx + 1, order: idx + 1,
})); }));
if (isEmpty(rows)) {
continue;
}
// delete previous relations // delete previous relations
await deleteRelatedMorphOneRelationsAfterMorphToManyUpdate(rows, { await deleteRelatedMorphOneRelationsAfterMorphToManyUpdate(rows, {
uid, uid,
@ -628,6 +628,10 @@ const createEntityManager = (db) => {
}) })
.execute(); .execute();
if (isEmpty(cleanRelationData.set)) {
continue;
}
const rows = cleanRelationData.set.map((data, idx) => ({ const rows = cleanRelationData.set.map((data, idx) => ({
[joinColumn.name]: data.id, [joinColumn.name]: data.id,
[idColumn.name]: id, [idColumn.name]: id,
@ -638,10 +642,6 @@ const createEntityManager = (db) => {
field: attributeName, field: attributeName,
})); }));
if (isEmpty(rows)) {
continue;
}
await this.createQueryBuilder(joinTable.name).insert(rows).execute(); await this.createQueryBuilder(joinTable.name).insert(rows).execute();
} }
@ -667,6 +667,10 @@ const createEntityManager = (db) => {
}) })
.execute(); .execute();
if (isEmpty(cleanRelationData.set)) {
continue;
}
const rows = cleanRelationData.set.map((data, idx) => ({ const rows = cleanRelationData.set.map((data, idx) => ({
[joinColumn.name]: id, [joinColumn.name]: id,
[idColumn.name]: data.id, [idColumn.name]: data.id,
@ -676,10 +680,6 @@ const createEntityManager = (db) => {
order: idx + 1, order: idx + 1,
})); }));
if (isEmpty(rows)) {
continue;
}
// delete previous relations // delete previous relations
await deleteRelatedMorphOneRelationsAfterMorphToManyUpdate(rows, { await deleteRelatedMorphOneRelationsAfterMorphToManyUpdate(rows, {
uid, uid,