Skip to content

Commit 8575211

Browse files
committed
fix: don't require milestone dates match timeline
1 parent 4a70730 commit 8575211

File tree

1 file changed

+0
-6
lines changed

1 file changed

+0
-6
lines changed

src/routes/milestones/commonHelper.js

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,6 @@ async function createMilestone(authUser, timeline, data, transaction) {
2323
// eslint-disable-next-line
2424
const userId = authUser.userId;
2525
const entity = Object.assign({}, data, { createdBy: userId, updatedBy: userId, timelineId: timeline.id });
26-
if (entity.startDate < timeline.startDate) {
27-
const apiErr = new Error('Milestone startDate must not be before the timeline startDate');
28-
apiErr.status = 400;
29-
throw apiErr;
30-
}
3126
// Circumvent postgresql duplicate key error, see https://stackoverflow.com/questions/50834623/sequelizejs-error-duplicate-key-value-violates-unique-constraint-message-pkey
3227
await models.sequelize.query('SELECT setval(\'milestones_id_seq\', (SELECT MAX(id) FROM "milestones"))',
3328
{ raw: true, transaction });
@@ -123,7 +118,6 @@ async function updateMilestone(authUser, timelineId, data, transaction, item) {
123118
const isUpdatedActualStartDate = milestone.actualStartDate && entityToUpdate.actualStartDate
124119
&& !moment(milestone.actualStartDate).isSame(entityToUpdate.actualStartDate);
125120

126-
127121
if (
128122
(isUpdatedCompletionDate || isUpdatedActualStartDate)
129123
&& !util.hasPermission({ topcoderRoles: ADMIN_ROLES }, authUser)

0 commit comments

Comments
 (0)