const express = require("express") const router = express.Router() const user = require('./../..//model/user.js') const { requireAuth } = require('./../../middleware/authmiddleware') router.post("/buymembership",requireAuth,async (req, res) => { if (req.userdocument?.membership != "None"){ return res.json({status:"error",error:"You already have membership!"}) } if (req.userdocument.coins >= 200){ req.userdocument.coins -= 200 req.userdocument.membership = "BuildersClub" req.userdocument.markModified('coins') req.userdocument.markModified('membership') await req.userdocument.save() return res.json({status:"success",message:"You have builders club now!"}) } return res.json({status: "error",error:"Not enough rocks!"}) }) router.post("/:id",async (req, res) => { var id = req.params.id; if (isNaN(parseFloat(id)) === true){ return res.json({error: true}) } var key = req.query.key; if (isNaN(parseFloat(key)) === true){ return res.json({error: true}) } if (key !== "33808292371407362400921749206284699231416675010973"){ return res.json({error: true}) } const response = await user.findOne({userid: id}) if (!response){ console.log(response) return res.json({error: true}) } response.membership = req.query.newmembership response.markModified('membership') await response.save() return res.json({error: false}) }) module.exports = router