Files
DiceCloud/app/imports/server/publications/docs.js
2023-09-28 21:27:05 +02:00

18 lines
417 B
JavaScript

import Docs from '/imports/api/docs/Docs';
Meteor.publish('docs', function () {
const filter = { published: true, removed: { $ne: true } };
if (this.userId) {
const user = Meteor.users.findOne(this.userId, {
fields: {
'roles': 1,
}
});
if (user?.roles?.includes('docsWriter')) {
delete filter.published;
delete filter.removed
}
}
return Docs.find(filter);
});