Rescheduling zoom works
parent
8e9868db30
commit
c4455b74ba
|
@ -5,7 +5,7 @@ import createConfirmBookedEmail from "../../../lib/emails/confirm-booked";
|
||||||
import async from 'async';
|
import async from 'async';
|
||||||
import {v5 as uuidv5} from 'uuid';
|
import {v5 as uuidv5} from 'uuid';
|
||||||
import short from 'short-uuid';
|
import short from 'short-uuid';
|
||||||
import {createMeeting, VideoMeeting} from "../../../lib/videoClient";
|
import {createMeeting, updateMeeting, VideoMeeting} from "../../../lib/videoClient";
|
||||||
|
|
||||||
const translator = short();
|
const translator = short();
|
||||||
|
|
||||||
|
@ -101,12 +101,15 @@ export default async function handler(req: NextApiRequest, res: NextApiResponse)
|
||||||
});
|
});
|
||||||
|
|
||||||
// Use all integrations
|
// Use all integrations
|
||||||
results = await async.mapLimit(calendarCredentials, 5, async (credential) => {
|
results = results.concat(await async.mapLimit(calendarCredentials, 5, async (credential) => {
|
||||||
const bookingRefUid = booking.references.filter((ref) => ref.type === credential.type)[0].uid;
|
const bookingRefUid = booking.references.filter((ref) => ref.type === credential.type)[0].uid;
|
||||||
return await updateEvent(credential, bookingRefUid, appendLinksToEvents(evt))
|
return await updateEvent(credential, bookingRefUid, appendLinksToEvents(evt))
|
||||||
});
|
}));
|
||||||
|
|
||||||
//TODO: Reschedule with videoCredentials as well
|
results = results.concat(await async.mapLimit(videoCredentials, 5, async (credential) => {
|
||||||
|
const bookingRefUid = booking.references.filter((ref) => ref.type === credential.type)[0].uid;
|
||||||
|
return await updateMeeting(credential, bookingRefUid, meeting) // TODO Maybe append links?
|
||||||
|
}));
|
||||||
|
|
||||||
// Clone elements
|
// Clone elements
|
||||||
referencesToCreate = [...booking.references];
|
referencesToCreate = [...booking.references];
|
||||||
|
@ -154,7 +157,7 @@ export default async function handler(req: NextApiRequest, res: NextApiResponse)
|
||||||
referencesToCreate = results.map((result => {
|
referencesToCreate = results.map((result => {
|
||||||
return {
|
return {
|
||||||
type: result.type,
|
type: result.type,
|
||||||
uid: result.response.uuid ?? result.response.id
|
uid: result.response.id.toString()
|
||||||
};
|
};
|
||||||
}));
|
}));
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue