Files
menui_backend/routes/routeUser.js
Jonasz Bigda b332e9ceb0 Cleanup
2023-03-25 21:51:42 +01:00

48 lines
1.1 KiB
JavaScript

const express = require("express");
const { fetchUser } = require("../services/databaseServices.js");
const {
createUser,
prepareSafeUser,
} = require("../services/dataPrepServices.js");
const { newError, handleError } = require("../services/services.js");
const cookie = require("cookie");
const { validateRegister } = require("../services/validations.js");
var router = express.Router();
// REFRESH
router.post("/refresh", async (req, res) => {
try {
const freshUser = await fetchUser(user.email);
const safeUser = await prepareSafeUser(freshUser);
res.send(safeUser);
} catch (error) {
handleError(error, res);
}
});
// REGISTER
router.post("/register", async (req, res) => {
try {
validateRegister(req.body);
const user = await createUser(req);
await user.save().catch((e) => {
throw newError("Niewłaściwe dane.", 500);
});
res.sendStatus(201);
} catch (e) {
handleError(e, res);
}
});
// CHANGE USER DATA
router.post("/edit", async (req, res) => {
try {
console.log("23");
} catch (error) {
handleError(error, res);
}
});
module.exports = router;