mirror of
https://github.com/vale981/Vulcan
synced 2025-03-10 12:36:39 -04:00
30 lines
581 B
JavaScript
30 lines
581 B
JavaScript
// The main Charges collection definition file.
|
|
import { createCollection, getDefaultResolvers } from 'meteor/vulcan:core';
|
|
import schema from './schema.js';
|
|
import Users from 'meteor/vulcan:users';
|
|
|
|
const Charges = createCollection({
|
|
|
|
collectionName: 'Charges',
|
|
|
|
typeName: 'Charge',
|
|
|
|
schema,
|
|
|
|
resolvers: getDefaultResolvers('Charges'),
|
|
|
|
// mutations,
|
|
|
|
});
|
|
|
|
Charges.addDefaultView(terms => {
|
|
return {
|
|
options: { sort: { createdAt: -1 } }
|
|
};
|
|
});
|
|
|
|
Charges.checkAccess = (currentUser, charge) => {
|
|
return Users.isAdmin(currentUser);
|
|
}
|
|
|
|
export default Charges;
|