Vulcan/packages/vulcan-payments/lib/modules/charges/collection.js

31 lines
581 B
JavaScript
Raw Normal View History

// The main Charges collection definition file.
import { createCollection, getDefaultResolvers } from 'meteor/vulcan:core';
2017-05-31 10:25:13 +09:00
import schema from './schema.js';
import Users from 'meteor/vulcan:users';
2017-05-31 10:25:13 +09:00
const Charges = createCollection({
collectionName: 'Charges',
typeName: 'Charge',
schema,
resolvers: getDefaultResolvers('Charges'),
2017-05-31 10:25:13 +09:00
// mutations,
});
Charges.addDefaultView(terms => {
return {
options: { sort: { createdAt: -1 } }
2017-05-31 10:25:13 +09:00
};
});
Charges.checkAccess = (currentUser, charge) => {
return Users.isAdmin(currentUser);
}
2017-05-31 10:25:13 +09:00
export default Charges;