0e0a78c47e
* Identify owner for a timeslot and check busyness against his schedule only * Fix TS errors * Fix flatmap * Fix xisting unit tests * Prevent duplicate slots by merging, userId -> userIds (multi) * Small fix to potential undefined * Moved duplicate prevention to buildSlots function * Apply date override on a per user basis * Prevent -1 being added to computedLocalAvailability * Removed console.log * Apply override properly on COLLECTIVE * Default timeZone to UTC when undefined * isSame doesn't work when the day shifts, isBetween instead * Iterate over all slot.userIds schedules to identify the first user schedule that matches * add round-robin test Co-authored-by: Alex van Andel <me@alexvanandel.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> |
||
---|---|---|
.. | ||
builders/CalendarEvent | ||
CalendarManager.ts | ||
EventManager.ts | ||
event.ts | ||
getAggregateWorkingHours.ts | ||
getBusyTimes.ts | ||
getUserAvailability.ts | ||
index.ts | ||
location.ts | ||
package.json | ||
tsconfig.json | ||
videoClient.ts |