import { Meteor } from 'meteor/meteor'; import { Mongo } from 'meteor/mongo'; import { check } from 'meteor/check'; export const Records = new Mongo.Collection('records'); if (Meteor.isServer) { // This code only runs on the server Meteor.publish('records', function() { return Records.find({}); }); } Meteor.methods({ // 'tasks.setChecked'(taskId, setChecked) { // check(taskId, String); // check(setChecked, Boolean); // // const task = Tasks.findOne(taskId); // if (task.private && task.owner !== this.userId) { // // If the task is private, make sure only the owner can check it off // throw new Meteor.Error('not-authorized'); // } // // Tasks.update(taskId, { $set: { checked: setChecked } }); // }, // 'tasks.setPrivate'(taskId, setToPrivate) { // check(taskId, String); // check(setToPrivate, Boolean); // // const task = Tasks.findOne(taskId); // // // Make sure only the task owner can make a task private // if (task.owner !== this.userId) { // throw new Meteor.Error('not-authorized'); // } // // Tasks.update(taskId, { $set: { private: setToPrivate } }); // }, });