Node/modules/users/routes/setting.js
Batuhan Coşkun 88839b0f4d Güncelleme
2025-03-20 13:28:23 +03:00

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;