mirror of
https://github.com/monkeytypegame/monkeytype.git
synced 2024-11-12 02:17:21 +08:00
32 lines
714 B
JavaScript
32 lines
714 B
JavaScript
const MonkeyError = require("../handlers/error");
|
|
const { mongoDB } = require("../init/mongodb");
|
|
const { roundTo2 } = require("../handlers/misc");
|
|
|
|
class PublicStatsDAO {
|
|
|
|
static async increment(started, completed, time){
|
|
time = roundTo2(time);
|
|
await mongoDB()
|
|
.collection("users")
|
|
.updateOne(
|
|
{ name: 'startedTests' },
|
|
{ $inc: { value: started } }
|
|
);
|
|
await mongoDB()
|
|
.collection("users")
|
|
.updateOne(
|
|
{ name: 'completedTests' },
|
|
{ $inc: { value: completed } }
|
|
);
|
|
await mongoDB()
|
|
.collection("users")
|
|
.updateOne(
|
|
{ name: 'timeTyping' },
|
|
{ $inc: { value: time } }
|
|
);
|
|
return true;
|
|
}
|
|
|
|
}
|
|
|
|
module.exports = PublicStatsDAO;
|