get db and calendar bookings in parallel

This commit is contained in:
Thomas Ruoff
2022-08-23 00:33:29 +02:00
parent 89c4eb6ba3
commit e21f04ee64

View File

@@ -14,9 +14,10 @@ mongoose.connect(process.env.MONGO_URI, {
export async function getBookedDays(
uuidsToIngore?: string[]
): Promise<string[]> {
const bookedInDatabase = await BookingModel.findBookedDays(uuidsToIngore)
const bookedInCalendar = await calendarGetBookedDays()
const [bookedInDatabase, bookedInCalendar] = await Promise.all([
BookingModel.findBookedDays(uuidsToIngore),
calendarGetBookedDays(),
])
return [...bookedInDatabase, ...bookedInCalendar].filter(uniqueFilter).sort()
}