Fix stats.
This commit is contained in:
parent
7cdf6b2d17
commit
a00189d56a
|
@ -14,7 +14,7 @@ router.get(
|
||||||
const publicTrackCount = await Track.find({ public: true }).count();
|
const publicTrackCount = await Track.find({ public: true }).count();
|
||||||
const userCount = await User.find().count();
|
const userCount = await User.find().count();
|
||||||
|
|
||||||
const aggregateResult = await Track.aggregate([
|
const trackStats = await Track.aggregate([
|
||||||
{
|
{
|
||||||
$addFields: {
|
$addFields: {
|
||||||
trackLength: '$statistics.length',
|
trackLength: '$statistics.length',
|
||||||
|
@ -39,7 +39,9 @@ router.get(
|
||||||
},
|
},
|
||||||
]);
|
]);
|
||||||
|
|
||||||
const [trackLength, numEvents, trackDuration] = aggregateResult.length > 0 ? aggregateResult : [0,0,0];
|
const [trackLength, numEvents, trackDuration] = trackStats.length > 0
|
||||||
|
? [trackStats[0].trackLength, trackStats[0].numEvents, trackStats[0].trackDuration]
|
||||||
|
: [0,0,0];
|
||||||
|
|
||||||
const trackLengthPrivatized = Math.floor(trackLength / TRACK_LENGTH_ROUNDING) * TRACK_LENGTH_ROUNDING;
|
const trackLengthPrivatized = Math.floor(trackLength / TRACK_LENGTH_ROUNDING) * TRACK_LENGTH_ROUNDING;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue