shell bypass 403
const express = require("express")
const router = express.Router()
const Package = require("../../schema/Package")
router.post('/create', async (req, res) => {
try {
const { name, credits, price, bestbuy } = req.body
const package = await Package.create({ name, credits, price, bestbuy })
res.status(200).redirect('/admin/dashboard?message=New Package Added...')
console.log("Package", package)
} catch (error) {
console.log(error.message)
res.status(500).json({ error: error.message })
}
})
router.post('/modify', async (req, res) => {
try {
const { id, name, credits, price, bestbuy } = req.body
// return console.log(bestbuy)
// return console.log('bestbuy', bestbuy)
const package = await Package.findById(id)
package.name = name
package.credits = credits
package.price = price
package.bestbuy = bestbuy
package.save()
res.status(200).redirect('/admin/dashboard?message=Package Updated...')
console.log("Package", package)
} catch (error) {
console.log(error.message)
res.status(500).json({ error: error.message })
}
})
router.get('/delete/:id', async (req, res) => {
try {
const id = req.params.id
const package = await Package.findByIdAndDelete(id)
res.status(200).redirect('/admin/dashboard?message=Package Deleted...')
console.log("Package", package)
} catch (error) {
console.log(error.message)
res.status(500).json({ error: error.message })
}
})
module.exports = router