[FIX] Engagement dashboard on old Mongo versions (#19616)

pull/19510/head^2
Diego Sampaio 5 years ago committed by GitHub
parent a2aecf8ac4
commit fa71ec66be
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 2
      app/models/server/raw/Messages.js
  2. 4
      app/models/server/raw/Users.js
  3. 5
      ee/app/engagement-dashboard/server/lib/messages.js
  4. 5
      ee/app/engagement-dashboard/server/lib/users.js

@ -166,7 +166,7 @@ export class MessagesRaw extends BaseRaw {
{
$project: {
_id: 0,
date: { $toInt: '$_id.date' },
date: '$_id.date',
room: {
_id: '$_id._id',
name: '$_id.name',

@ -367,9 +367,7 @@ export class UsersRaw extends BaseRaw {
},
{
$group: {
_id: {
$toInt: '$_id',
},
_id: '$_id',
users: { $sum: '$users' },
},
},

@ -41,7 +41,10 @@ export const fillFirstDaysOfMessagesIfNeeded = async (date) => {
start: startOfPeriod,
end: date,
});
messages.forEach((message) => Analytics.insert(message));
messages.forEach((message) => Analytics.insert({
...message,
date: parseInt(message.date),
}));
}
};

@ -29,7 +29,10 @@ export const fillFirstDaysOfUsersIfNeeded = async (date) => {
start: startOfPeriod,
end: date,
});
users.forEach((user) => Analytics.insert(user));
users.forEach((user) => Analytics.insert({
...user,
date: parseInt(user.date),
}));
}
};

Loading…
Cancel
Save