fix(server): workflow date filter, make end date inclusive (#29876)

Co-authored-by: Raul Plesa <raul.plesa@external.grifols.com>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>
This commit is contained in:
Raul 2026-07-15 12:50:03 +02:00 committed by GitHub
parent a04e2ddeca
commit b4530b0671
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 36 additions and 2 deletions

View file

@ -127,7 +127,7 @@ const methods = wrapper<Manifest>({
assetDateFilter: ({ config, data }) => {
const assetDate = new Date(data.asset.localDateTime);
let startDate = new Date(config.startDate.year, config.startDate.month - 1, config.startDate.day);
let endDate = new Date(config.endDate.year, config.endDate.month - 1, config.endDate.day);
let endDate = new Date(config.endDate.year, config.endDate.month - 1, config.endDate.day + 1);
if (config.recurring) {
startDate.setFullYear(assetDate.getFullYear());
@ -142,7 +142,7 @@ const methods = wrapper<Manifest>({
}
}
return { workflow: { continue: assetDate >= startDate && assetDate <= endDate } };
return { workflow: { continue: assetDate >= startDate && assetDate < endDate } };
},
assetLock: ({ config, data }) => {