Vulcan/packages/vulcan-users/lib/collection.js

29 lines
529 B
JavaScript
Raw Normal View History

import schema from './schema.js';
import mutations from './mutations.js';
import resolvers from './resolvers.js';
2017-07-13 17:37:59 +09:00
import { createCollection, addGraphQLQuery } from 'meteor/vulcan:lib'; // import from vulcan:lib because vulcan:core isn't loaded yet
2016-08-08 11:18:21 +09:00
/**
2017-06-13 00:16:52 -07:00
* @summary Vulcan Users namespace
2016-06-23 15:00:58 +09:00
* @namespace Users
*/
const Users = createCollection({
collection: Meteor.users,
2016-02-17 12:54:18 +09:00
collectionName: 'Users',
typeName: 'User',
schema,
resolvers,
mutations,
});
2017-07-13 17:37:59 +09:00
addGraphQLQuery(`currentUser: User`);
2016-11-08 15:12:23 +09:00
export default Users;