mirror of
https://github.com/strapi/strapi.git
synced 2025-09-26 17:00:55 +00:00
check if set is empty
This commit is contained in:
parent
3e60852fa0
commit
9edb46c310
@ -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,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user