Updating framework to meteor 3 and later

This commit is contained in:
Brian McGonagill 2025-06-21 07:28:59 -05:00
parent 717994508a
commit cca29bc591
58 changed files with 2332 additions and 1611 deletions

View file

@ -22,7 +22,7 @@ Meteor.methods({
throw new Meteor.Error('You are not allowed to add menus. Make sure you are logged in with valid user credentials.');
}
return Menus.insert({
return Menus.insertAsync({
menuName: menuName,
menuOwner: this.userId,
menuComplete: false,
@ -36,7 +36,7 @@ Meteor.methods({
throw new Meteor.Error('You are not allowed to edit menus. Make sure you are logged in with valid user credentials.');
}
return Menus.update({ _id: menuId }, {
return Menus.updateAsync({ _id: menuId }, {
$set: {
menuName: menuName,
}
@ -49,7 +49,7 @@ Meteor.methods({
throw new Meteor.Error('You are not allowed to delete menus. Make sure you are logged in with valid user credentials.');
}
return Menus.remove({ _id: menuId });
return Menus.removeAsync({ _id: menuId });
},
'markMenu.complete' (menuId) {
check(menuId, String);
@ -58,7 +58,7 @@ Meteor.methods({
throw new Meteor.Error('You are not allowed to mark menus complete. Make sure you are logged in with valid user credentials.');
}
return Menus.update({ _id: menuId }, {
return Menus.updateAsync({ _id: menuId }, {
$set: {
menuComplete: true,
}
@ -71,7 +71,7 @@ Meteor.methods({
throw new Meteor.Error('You are not allowed to mark menus not complete. Make sure you are logged in with valid user credentials.');
}
return Menus.update({ _id: menuId }, {
return Menus.updateAsync({ _id: menuId }, {
$set: {
menuComplete: false,
}
@ -90,7 +90,7 @@ Meteor.methods({
for (i=0; i < menuList.length; i++) {
let removeMenu = true;
let items = MenuItems.find({ menuId: menuList[i]._id }).fetch();
for (j=0; j < items.length; j++) {
for (let j=0; j < items.length; j++) {
let srvDate = moment(items[j].serveDateActual);
let today = moment();
let expired = moment(today).isAfter(srvDate);
@ -107,14 +107,14 @@ Meteor.methods({
// next let's add the ids of any menus that are marked complete
let markedComplete = Menus.find({ menuComplete: true }).fetch();
for (k = 0; k < markedComplete.length; k++) {
for (let k = 0; k < markedComplete.length; k++) {
let menuId = markedComplete[k]._id;
removeMenuIds.push(menuId);
}
// finally we'll cycle through the ids and remove the items we collected up.
for (l = 0; l < removeMenuIds.length; l++) {
Menus.remove({ _id: removeMenuIds[l] });
for (let l = 0; l < removeMenuIds.length; l++) {
Menus.removeAsync({ _id: removeMenuIds[l] });
}
},
'addto.Menu' (menuId, menuItem, menuItemId, dateSrv, isLinked) {
@ -130,7 +130,7 @@ Meteor.methods({
serveDateActual = new Date(dateSrv);
return Menus.update({ _id: menuId }, {
return Menus.updateAsync({ _id: menuId }, {
$addToSet: {
menuItems:
{
@ -151,7 +151,7 @@ Meteor.methods({
throw new Meteor.Error('You are not allowed to link menu items to products. Make sure you are logged in with valid user credentials.');
}
return Menus.update({ 'menuItems.menuItemId': menuItemId }, {
return Menus.updateAsync({ 'menuItems.menuItemId': menuItemId }, {
$set: {
"menuItems.$.isLinked": isLinked
}
@ -167,7 +167,7 @@ Meteor.methods({
let ids = itemIds.split('_');
console.log("item ids: " + ids[0] + " and " + ids[1]);
return Menus.update({ _id: ids[0] }, {
return Menus.updateAsync({ _id: ids[0] }, {
$pull: {
menuItems: {
menuItemId: ids[1],