52 lines
1.8 KiB
JavaScript
52 lines
1.8 KiB
JavaScript
const express = require("express");
|
|
const auth = require("../../logins/middlewares/auth");
|
|
const { getUsers, getUserWithUsername, getUserWithId, getUsersDiscover, getUserDetails } = require("../middlewares/query");
|
|
const { followButton } = require("../../follows/middlewares/process");
|
|
const { getNotifications } = require("../../notifications/middlewares/query");
|
|
const router = express();
|
|
|
|
router.get("/get/peoples", auth, async (req, res) => {
|
|
res.json(await getUsers({myUserId: req.session.user.id}));
|
|
});
|
|
|
|
router.get("/get/user/my", auth, async (req, res) => {
|
|
try {
|
|
res.json({
|
|
user: await getUserWithId({userId: req.session.user.id}),
|
|
config: {
|
|
min_title: process.env.BLOGS_MIN_LIMIT_TITLE,
|
|
max_title: process.env.BLOGS_MAX_LIMIT_TITLE,
|
|
min_text: process.env.BLOGS_MIN_LIMIT_TEXT,
|
|
max_text: process.env.BLOGS_MAX_LIMIT_TEXT
|
|
}
|
|
});
|
|
} catch (error) {
|
|
};
|
|
});
|
|
|
|
router.get("/get/user/my/get/locale", auth, async function(req, res){
|
|
if(req.session.user){
|
|
res.json({
|
|
locale: (await getUserWithId({userId: req.session.user.id})).locale
|
|
});
|
|
}
|
|
});
|
|
|
|
router.get("/get/users/discover", auth, async function(req, res) {
|
|
res.json(await getUsersDiscover({userId: req.session.user.id}));
|
|
});
|
|
|
|
router.get("/get/user/details/:username", async (req, res) => {
|
|
const username = req.params.username;
|
|
res.json(await getUserDetails({username: username}));
|
|
});
|
|
|
|
router.get("/get/user/:username", async (req, res) => {
|
|
const user = await getUserWithUsername({username: req.params.username, myUserId: req.session.user.id});
|
|
return res.json({
|
|
user: user,
|
|
isMy: user.id === req.session.user.id
|
|
});
|
|
});
|
|
|
|
module.exports = router; |