bigbluebutton-Github/bigbluebutton-html5/imports/api/slides/index.js

26 lines
815 B
JavaScript
Executable File

import { Meteor } from 'meteor/meteor';
const Slides = new Mongo.Collection('slides');
const SlidePositions = new Mongo.Collection('slide-positions');
if (Meteor.isServer) {
// types of queries for the slides:
// 1. meetingId ( 1 )
// 2. meetingId, podId ( 1 )
// 3. meetingId, presentationId ( 1 )
// 3. meetingId, presentationId, num ( 1 )
// 4. meetingId, podId, presentationId, id ( 3 ) - incl. resizeSlide, which can be intense
// 5. meetingId, podId, presentationId, current ( 1 )
Slides._ensureIndex({
meetingId: 1, podId: 1, presentationId: 1, id: 1,
});
SlidePositions._ensureIndex({
meetingId: 1, podId: 1, presentationId: 1, id: 1,
});
}
export { Slides, SlidePositions };