Check if array is empty before inserting into database (#4003)

This commit is contained in:
Nicola Krumschmidt
2021-02-18 21:10:12 +01:00
committed by GitHub
parent d1fb64223d
commit 065f7ea72a

View File

@@ -152,7 +152,9 @@ export class ItemsService<Item extends AnyItem = AnyItem> implements AbstractSer
delta: JSON.stringify(payloads[index]),
}));
await trx.insert(revisionRecords).into('directus_revisions');
if (revisionRecords.length > 0) {
await trx.insert(revisionRecords).into('directus_revisions');
}
}
if (cache && env.CACHE_AUTO_PURGE) {
@@ -350,7 +352,9 @@ export class ItemsService<Item extends AnyItem = AnyItem> implements AbstractSer
delta: JSON.stringify(payloadWithoutAliases),
}));
await trx.insert(revisionRecords).into('directus_revisions');
if (revisionRecords.length > 0) {
await trx.insert(revisionRecords).into('directus_revisions');
}
}
});
@@ -485,7 +489,9 @@ export class ItemsService<Item extends AnyItem = AnyItem> implements AbstractSer
item: key,
}));
await trx.insert(activityRecords).into('directus_activity');
if (activityRecords.length > 0) {
await trx.insert(activityRecords).into('directus_activity');
}
}
});