22 lines
615 B
JavaScript
22 lines
615 B
JavaScript
const { User } = require("../../../classes");
|
|
const ApiResponse = require("../ApiResponse");
|
|
const { Router } = require("express")
|
|
|
|
const app = Router();
|
|
|
|
app.get("/:id", (req, res) => {
|
|
|
|
const error = (status, error) =>
|
|
res.status(status).json(new ApiResponse(status, { error }))
|
|
|
|
|
|
const { id = null } = req.params;
|
|
if (!id) return error(400, "Missing id in query")
|
|
const member = new User().getId(id);
|
|
if (!member || member.deleted) return error(404, "We have not got any user declared as this id.");
|
|
|
|
res.status(200).json(new ApiResponse(200, member));
|
|
|
|
});
|
|
|
|
module.exports = app; |