Vulcan/packages/vulcan-events-internal/lib/modules/collection.js

29 lines
598 B
JavaScript
Raw Normal View History

import { createCollection, getDefaultResolvers, getDefaultMutations } from 'meteor/vulcan:core';
import schema from './schema.js';
import Users from 'meteor/vulcan:users';
const Events = createCollection({
2017-12-27 16:49:12 +09:00
collectionName: 'AnalyticsEvents',
2017-12-27 16:49:12 +09:00
typeName: 'AnalyticsEvent',
schema,
2017-12-27 16:49:12 +09:00
resolvers: getDefaultResolvers('AnalyticsEvents'),
2017-12-27 16:49:12 +09:00
mutations: getDefaultMutations('AnalyticsEvents', {
newCheck: () => true,
update: false,
upsert: false,
delete: false,
})
});
Events.checkAccess = (currentUser, doc) => {
return Users.isAdmin(currentUser);
}
export default Events;