refactor codebase and pothos structure
This commit is contained in:
@@ -2,7 +2,7 @@ function getOverlapRange(
|
||||
startA: number,
|
||||
endA: number,
|
||||
startB: number,
|
||||
endB: number
|
||||
endB: number,
|
||||
) {
|
||||
const overlapStart = Math.max(startA, startB);
|
||||
const overlapEnd = Math.min(endA, endB);
|
||||
@@ -10,12 +10,7 @@ function getOverlapRange(
|
||||
return overlapStart < overlapEnd ? { overlapStart, overlapEnd } : null;
|
||||
}
|
||||
|
||||
function isOverlap(
|
||||
startA: number,
|
||||
endA: number,
|
||||
startB: number,
|
||||
endB: number
|
||||
) {
|
||||
function isOverlap(startA: number, endA: number, startB: number, endB: number) {
|
||||
return getOverlapRange(startA, endA, startB, endB) !== null;
|
||||
}
|
||||
|
||||
@@ -57,13 +52,13 @@ const endB = new Date('2024-10-06T13:00:00Z').getTime();
|
||||
const overlapRange = getOverlapRange(startA, endA, startB, endB);
|
||||
if (overlapRange) {
|
||||
console.log(
|
||||
`Overlap Start: ${new Date(overlapRange.overlapStart).toISOString()}`
|
||||
`Overlap Start: ${new Date(overlapRange.overlapStart).toISOString()}`,
|
||||
);
|
||||
console.log(
|
||||
`Overlap End: ${new Date(overlapRange.overlapEnd).toISOString()}`
|
||||
`Overlap End: ${new Date(overlapRange.overlapEnd).toISOString()}`,
|
||||
);
|
||||
|
||||
|
||||
console.log('Is overlap: true');
|
||||
} else {
|
||||
console.log('No overlap');
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user