bigbluebutton-Github/bigbluebutton-html5/imports/api/guest-users/server/handlers/guestApproved.js

16 lines
482 B
JavaScript
Raw Normal View History

import { check } from 'meteor/check';
import setGuestStatus from '../modifiers/setGuestStatus';
export default async function handleGuestApproved({ body }, meetingId) {
const { approvedBy, guests } = body;
check(meetingId, String);
check(approvedBy, String);
check(guests, Array);
const result = await Promise.all(guests.map(async (guest) => {
const a = await setGuestStatus(meetingId, guest.guest, guest.status, approvedBy);
return a;
}));
return result;
}