12345678910111213141516171819202122232425262728 |
- import { ReactiveCache } from '/imports/reactiveCache';
- Meteor.publish('team', function(query, limit) {
- check(query, Match.OneOf(Object, null));
- check(limit, Number);
- const user = ReactiveCache.getCurrentUser();
- if (!user) {
- return [];
- }
- if (user && user.isAdmin) {
- return Team.find(query, {
- limit,
- sort: { createdAt: -1 },
- fields: {
- teamDisplayName: 1,
- teamDesc: 1,
- teamShortName: 1,
- teamWebsite: 1,
- teams: 1,
- createdAt: 1,
- teamIsActive: 1,
- },
- });
- }
- return [];
- });
|