const express = require("express"); const auth = require("../../logins/middlewares/auth"); const { Education, Gender } = require("../models/user"); const { getUserWithId } = require("../middlewares/query"); const { postSettings } = require("../middlewares/check"); const { locales } = require("../../../modulesData/locales"); const { destroyCustomSetting } = require("../../settings/middlewares/post"); const router = express(); router.get("/profile/settings/profile", auth, async function(req, res) { res.json({ data:{ education: await Education.findAll(), genders: await Gender.findAll(), locales: await locales, user: await getUserWithId({userId: req.session.user.id}) }, Status: "Success" }); }); router.get("/profile/settings/customsetting/destroy/:id", auth, async function(req, res) { res.json({ data: await destroyCustomSetting({ id: req.params.id }), Status: "Success" }); }); router.post("/profile/settings", auth, async function(req, res) { res.json({ data: postSettings({data: req.body, userId: req.session.user.id}), Status: "Success" }); }); module.exports = router;