37 lines
1.2 KiB
JavaScript
37 lines
1.2 KiB
JavaScript
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; |