Move every Activities.find(idOrFirstObjectSelector, options) to the ReactiveCache (directory models/)

This commit is contained in:
Martin Filser 2023-02-25 20:06:05 +01:00
parent ea72ce1fa2
commit fef6433b75
6 changed files with 10 additions and 10 deletions

View file

@ -831,8 +831,8 @@ Boards.helpers({
).forEach(card => {
linkedBoardId.push(card.linkedId);
});
return Activities.find({ boardId: { $in: linkedBoardId } }, { sort: { createdAt: -1 } });
//return Activities.find({ boardId: this._id }, { sort: { createdAt: -1 } });
const ret = ReactiveCache.getActivities({ boardId: { $in: linkedBoardId } }, { sort: { createdAt: -1 } });
return ret;
},
activeMembers(){

View file

@ -767,12 +767,12 @@ Cards.helpers({
activities() {
let ret;
if (this.isLinkedBoard()) {
ret = Activities.find(
ret = ReactiveCache.getActivities(
{ boardId: this.linkedId },
{ sort: { createdAt: -1 } },
);
} else {
ret = Activities.find({ cardId: this.getRealId() }, { sort: { createdAt: -1 } });
ret = ReactiveCache.getActivities({ cardId: this.getRealId() }, { sort: { createdAt: -1 } });
}
return ret;
},
@ -2647,7 +2647,7 @@ Cards.mutations({
function updateActivities(doc, fieldNames, modifier) {
if (_.contains(fieldNames, 'labelIds') && _.contains(fieldNames, 'boardId')) {
Activities.find({
ReactiveCache.getActivities({
activityType: 'addedLabel',
cardId: doc._id,
}).forEach(a => {

View file

@ -170,7 +170,7 @@ Checklists.mutations({
*/
move(newCardId) {
// update every activity
Activities.find(
ReactiveCache.getActivities(
{checklistId: this._id}
).forEach(activity => {
Activities.update(activity._id, {
@ -219,7 +219,7 @@ if (Meteor.isServer) {
});
Checklists.before.remove((userId, doc) => {
const activities = Activities.find({ checklistId: doc._id });
const activities = ReactiveCache.getActivities({ checklistId: doc._id });
const card = ReactiveCache.getCard(doc.cardId);
if (activities) {
activities.forEach(activity => {

View file

@ -105,7 +105,7 @@ export class Exporter {
{ fields: { boardIds: 0 } },
);
result.comments = CardComments.find(byBoard, noBoardId).fetch();
result.activities = Activities.find(byBoard, noBoardId).fetch();
result.activities = ReactiveCache.getActivities(byBoard, noBoardId);
result.rules = ReactiveCache.getRules(byBoard, noBoardId);
result.checklists = [];
result.checklistItems = [];

View file

@ -56,7 +56,7 @@ class ExporterCardPDF {
},
);
result.comments = CardComments.find(byBoard, noBoardId).fetch();
result.activities = Activities.find(byBoard, noBoardId).fetch();
result.activities = ReactiveCache.getActivities(byBoard, noBoardId);
result.rules = ReactiveCache.getRules(byBoard, noBoardId);
result.checklists = [];
result.checklistItems = [];

View file

@ -58,7 +58,7 @@ class ExporterExcel {
},
);
result.comments = CardComments.find(byBoard, noBoardId).fetch();
result.activities = Activities.find(byBoard, noBoardId).fetch();
result.activities = ReactiveCache.getActivities(byBoard, noBoardId);
result.rules = ReactiveCache.getRules(byBoard, noBoardId);
result.checklists = [];
result.checklistItems = [];