add profile page with default optins settings

This commit is contained in:
tdurieux
2021-04-06 16:20:09 +02:00
parent 22465d455c
commit b653f37920
5 changed files with 333 additions and 2 deletions
+15
View File
@@ -22,6 +22,21 @@ router.get("/", async (req, res) => {
res.json({ username: req.user.profile.username, photo });
});
router.get("/default", async (req, res) => {
const d = await db
.get("users")
.findOne({ username: req.user.username }, { projection: { default: 1 } });
res.json(d.default);
});
router.post("/default", async (req, res) => {
const d = req.body;
await db
.get("users")
.updateOne({ username: req.user.username }, { $set: { default: d } });
res.send("ok");
});
router.get("/anonymized_repositories", async (req, res) => {
const repos = await db
.get("anonymized_repositories")