Skip to content

Commit 25d22c5

Browse files
committed
fix: refine date overlap conditions in mergeRoles function
Signed-off-by: Yeganathan S <63534555+skwowet@users.noreply.github.com>
1 parent 5dbc6d4 commit 25d22c5

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

services/libs/data-access-layer/src/members/organizations.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1043,12 +1043,12 @@ export async function mergeRoles(
10431043
mergeStrat.intersectBasedOn(mo) === mergeStrat.intersectBasedOn(memberOrganization) &&
10441044
mo.dateStart !== null &&
10451045
mo.dateEnd !== null &&
1046-
((secondaryStart < primaryStart && secondaryEnd > primaryStart) ||
1047-
(primaryStart < secondaryStart && secondaryEnd < primaryEnd) ||
1048-
(secondaryStart < primaryStart && secondaryEnd > primaryEnd) ||
1049-
(primaryStart < secondaryStart &&
1046+
((secondaryStart <= primaryStart && secondaryEnd > primaryStart) ||
1047+
(primaryStart <= secondaryStart && secondaryEnd <= primaryEnd) ||
1048+
(secondaryStart <= primaryStart && secondaryEnd >= primaryEnd) ||
1049+
(primaryStart <= secondaryStart &&
10501050
secondaryStart < primaryEnd &&
1051-
secondaryEnd > primaryEnd))
1051+
secondaryEnd >= primaryEnd))
10521052
)
10531053
})
10541054

0 commit comments

Comments
 (0)