fix: correct time validation logic in order and slot lifecycles to ensure proper datetime comparisons

This commit is contained in:
vchikalkin 2025-07-17 20:50:21 +03:00
parent cd5456f7f5
commit 04e8393993
2 changed files with 4 additions and 4 deletions

View File

@ -28,7 +28,7 @@ export default {
if (!datetime_start || !datetime_end) {
throw new Error(ERR_MISSING_TIME);
}
if (new Date(datetime_start) >= new Date(datetime_end)) {
if (new Date(datetime_end) <= new Date(datetime_start)) {
throw new Error(ERR_INVALID_TIME);
}
@ -154,7 +154,7 @@ export default {
throw new Error(ERR_INVALID_TIME);
}
if (new Date(datetime_start) >= new Date(datetime_end)) {
if (new Date(datetime_end) <= new Date(datetime_start)) {
throw new Error(ERR_INVALID_TIME);
}

View File

@ -43,7 +43,7 @@ export default {
if (!datetime_start || !datetime_end) {
throw new Error(ERR_INVALID_TIME);
}
if (new Date(datetime_start) >= new Date(datetime_end)) {
if (new Date(datetime_end) <= new Date(datetime_start)) {
throw new Error(ERR_INVALID_TIME);
}
const overlappingEntities = await strapi.db
@ -85,7 +85,7 @@ export default {
}
// Проверка валидности времени
if (new Date(datetime_start) >= new Date(datetime_end)) {
if (new Date(datetime_end) <= new Date(datetime_start)) {
throw new Error(ERR_INVALID_TIME);
}