monkeytype/backend/dao/public-stats.ts
Bruce Berrios 3566992e45
Migrate some DAO to ts (#2633)
* Migrate some DAO to ts

* Oops

* Added constant name
2022-03-04 22:50:15 +01:00

25 lines
586 B
TypeScript

import db from "../init/db";
import { roundTo2 } from "../utils/misc";
class PublicStatsDAO {
//needs to be rewritten, this is public stats not user stats
static async updateStats(
restartCount: number,
time: number
): Promise<boolean> {
await db.collection<MonkeyTypes.PublicStats>("public").updateOne(
{ type: "stats" },
{
$inc: {
testsCompleted: 1,
testsStarted: restartCount + 1,
timeTyping: roundTo2(time),
},
},
{ upsert: true }
);
return true;
}
}
export default PublicStatsDAO;