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 } });
    // },
});
