Skip to content

Commit

Permalink
feat(#88): User API 작성
Browse files Browse the repository at this point in the history
feat(#88): User API 작성
  • Loading branch information
zyanlog authored Feb 20, 2024
2 parents 7b3d879 + b4d0f9d commit 0b3f525
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 1 deletion.
22 changes: 21 additions & 1 deletion src/controller/authController.js
Original file line number Diff line number Diff line change
Expand Up @@ -448,6 +448,26 @@ export const subscribePremium = async (req, res, next) => {
}
};

/*
* API No. 11
* API Name : 개인 포인트 순위 조회
* [GET] /auth/rank
*/
export const getUserRank = async(req, res, next) => {
try {
const users = await User.find().sort({ point: -1 }).limit(3);

if (users.length === 0) {
return res.send(errResponse(status.MEMBER_NOT_FOUND));
}

return res.send(response(status.SUCCESS, users));
} catch (err) {
console.log(err);
return res.send(errResponse(status.INTERNAL_SERVER_ERROR));
}
};

/*************************************************************************************/
// 이메일 유효성 검사
export const validEmailCheck = (email) => {
Expand Down Expand Up @@ -501,4 +521,4 @@ export const generateRandomPassword = () => {
export const getRandomChar = (charset) => {
const index = Math.floor(Math.random() * charset.length);
return charset[index];
};
};
2 changes: 2 additions & 0 deletions src/router/authRouter.js
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ import {
checkEmail,
findPassword,
subscribePremium,
getUserRank,
} from "../controller/authController";
import {
authenticateUser,
Expand Down Expand Up @@ -37,3 +38,4 @@ authRouter.post("/premium", authenticateUser, subscribePremium); // 프리미엄
authRouter.get("/payment", function (req, res) {
res.render("payment");
});
authRouter.get("/rank", getUserRank); // 개인 포인트 순위 조회

0 comments on commit 0b3f525

Please sign in to comment.