fix adding sync entities during import

This commit is contained in:
azivner 2018-11-26 22:37:59 +01:00
parent 61e1427b83
commit 5f0fdd15eb

View File

@ -94,12 +94,11 @@ async function updateEntity(entity) {
const primaryKey = entity[primaryKeyName]; const primaryKey = entity[primaryKeyName];
if (!cls.isEntityEventsDisabled() if (entity.isChanged && (entityName !== 'options' || entity.isSynced)) {
&& entity.isChanged
&& (entityName !== 'options' || entity.isSynced)) {
await syncTableService.addEntitySync(entityName, primaryKey); await syncTableService.addEntitySync(entityName, primaryKey);
if (!cls.isEntityEventsDisabled()) {
const eventPayload = { const eventPayload = {
entityName, entityName,
entity entity
@ -111,7 +110,7 @@ async function updateEntity(entity) {
// it seems to be better to handle deletion and update separately // it seems to be better to handle deletion and update separately
await eventService.emit(entity.isDeleted ? eventService.ENTITY_DELETED : eventService.ENTITY_CHANGED, eventPayload); await eventService.emit(entity.isDeleted ? eventService.ENTITY_DELETED : eventService.ENTITY_CHANGED, eventPayload);
}
} }
}); });
} }