Skip to content

Commit 89cfd61

Browse files
whatdoes3plus1equalstoKoloss0
authored andcommitted
server: prevent invalid date range
1 parent 59e53fd commit 89cfd61

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

server/controllers/payloadController.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,16 @@ const getWellData = async (req, res, field) => {
4646
res.status(400).json({ error: 'Invalid date format provided, must be in RFC3339 format' });
4747
return;
4848
}
49+
50+
// convert start and end to Date objects to validate
51+
const startDate = new Date(start);
52+
const endDate = new Date(end);
53+
// end date must be after start date
54+
if (endDate <= startDate) {
55+
console.log(logWarnMsgPrefix(`End date must be after start date: start=${start}, end=${end}`));
56+
res.status(400).json({ error: 'End date must be after start date' });
57+
return;
58+
}
4959
}
5060

5161
try {

0 commit comments

Comments
 (0)