Skip to content

Fix for Issue #323 #337

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Jul 8, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions src/routes/milestoneTemplates/clone.js
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ module.exports = [
(req, res, next) => {
let result;

return models.sequelize.transaction(tx =>
return models.sequelize.transaction(() =>
// Find the product template
models.MilestoneTemplate.findAll({
where: {
Expand All @@ -48,7 +48,7 @@ module.exports = [
milestone.createdBy = req.authUser.userId; // eslint-disable-line no-param-reassign
milestone.updatedBy = req.authUser.userId; // eslint-disable-line no-param-reassign
});
return models.MilestoneTemplate.bulkCreate(newMilestoneTemplates, { transaction: tx });
return models.MilestoneTemplate.bulkCreate(newMilestoneTemplates);
})
.then(() => { // eslint-disable-line arrow-body-style
return models.MilestoneTemplate.findAll({
Expand Down
5 changes: 2 additions & 3 deletions src/routes/milestoneTemplates/create.js
Original file line number Diff line number Diff line change
Expand Up @@ -51,9 +51,9 @@ module.exports = [
});
let result;

return models.sequelize.transaction(tx =>
return models.sequelize.transaction(() =>
// Create the milestone template
models.MilestoneTemplate.create(entity, { transaction: tx })
models.MilestoneTemplate.create(entity)
.then((createdEntity) => {
// Omit deletedAt and deletedBy
result = _.omit(createdEntity.toJSON(), 'deletedAt', 'deletedBy');
Expand All @@ -67,7 +67,6 @@ module.exports = [
id: { $ne: result.id },
order: { $gte: result.order },
},
transaction: tx,
});
}),
)
Expand Down
5 changes: 2 additions & 3 deletions src/routes/milestones/create.js
Original file line number Diff line number Diff line change
Expand Up @@ -73,9 +73,9 @@ module.exports = [
return next(apiErr);
}

return models.sequelize.transaction(tx =>
return models.sequelize.transaction(() =>
// Save to DB
models.Milestone.create(entity, { transaction: tx })
models.Milestone.create(entity)
.then((createdEntity) => {
// Omit deletedAt, deletedBy
result = _.omit(createdEntity.toJSON(), 'deletedAt', 'deletedBy');
Expand All @@ -88,7 +88,6 @@ module.exports = [
id: { $ne: result.id },
order: { $gte: result.order },
},
transaction: tx,
});
}),
)
Expand Down
7 changes: 3 additions & 4 deletions src/routes/milestones/delete.js
Original file line number Diff line number Diff line change
Expand Up @@ -29,11 +29,10 @@ module.exports = [
id: req.params.milestoneId,
};

return models.sequelize.transaction(tx =>
return models.sequelize.transaction(() =>
// Find the milestone
models.Milestone.findOne({
where,
transaction: tx,
})
.then((milestone) => {
// Not found
Expand All @@ -44,8 +43,8 @@ module.exports = [
}

// Update the deletedBy, and soft delete
return milestone.update({ deletedBy: req.authUser.userId }, { transaction: tx })
.then(() => milestone.destroy({ transaction: tx }));
return milestone.update({ deletedBy: req.authUser.userId })
.then(() => milestone.destroy());
}),
)
.then((deleted) => {
Expand Down
9 changes: 4 additions & 5 deletions src/routes/timelines/create.js
Original file line number Diff line number Diff line change
Expand Up @@ -51,9 +51,9 @@ module.exports = [

let result;
// Save to DB
models.sequelize.transaction((tx) => {
return models.sequelize.transaction(() => {
req.log.debug('Started transaction');
return models.Timeline.create(entity, { transaction: tx })
return models.Timeline.create(entity)
.then((createdEntity) => {
// Omit deletedAt, deletedBy
result = _.omit(createdEntity.toJSON(), 'deletedAt', 'deletedBy');
Expand Down Expand Up @@ -97,7 +97,7 @@ module.exports = [
}
return milestone;
});
return models.Milestone.bulkCreate(milestones, { returning: true, transaction: tx })
return models.Milestone.bulkCreate(milestones, { returning: true })
.then((createdMilestones) => {
req.log.debug('Milestones created for timeline with template id %d', templateId);
result.milestones = _.map(createdMilestones, cm => _.omit(cm.toJSON(), 'deletedAt', 'deletedBy'));
Expand All @@ -109,8 +109,7 @@ module.exports = [
});
}
return Promise.resolve();
})
.catch(next);
});
})
.then(() => {
// Send event to bus
Expand Down