fix: The client and server send the ILevel type differently

This commit is contained in:
Alexander Polynomdivision
2018-10-01 17:31:23 +02:00
parent 9144676ec2
commit 8e71aa85dc
4 changed files with 11 additions and 5 deletions

View File

@@ -52,11 +52,17 @@ const assert = require('assert');
app.use("/api/user", UserRouter);
app.get("/api/levels", async (req, res) => {
// TODO: if (levels)
const levels = (await db.collection("levels").find()
const levels = (await db.collection("levels").find({}, {
// The order in which we send the levels is important, so better
// sort them
sort: {
level: 1,
},
})
.toArray())
.map((el) => {
let tmp = Object.assign({}, el);
delete tmp.queue;
delete tmp.vocab;
delete tmp._id;
return tmp;