Skip to content

Commit

Permalink
[FEAT] #236 회원 가입 시, 슬랙 메세지로 연동
Browse files Browse the repository at this point in the history
  • Loading branch information
yeseul106 committed Jan 19, 2024
1 parent b553b94 commit db2bed0
Show file tree
Hide file tree
Showing 14 changed files with 1,037 additions and 727 deletions.
55 changes: 32 additions & 23 deletions src/controller/alarmController.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,35 +2,44 @@ import { Request, Response } from "express";
import { rm, sc } from "../constants";
import { fail, success } from "../constants/response";
import { alarmService } from "../service";
import { slackErrorMessage } from "../modules/slackErrorMessage";
import { sendWebhookMessage } from "../modules/slackWebhook";
import { slackErrorMessage } from "../modules/slack/slackErrorMessage";
import { sendWebhookErrorMessage } from "../modules/slack/slackWebhook";

const getAlarm = async (req: Request, res: Response) => {
const userId = req.body.userId;
if (!userId) {
return res.status(sc.BAD_REQUEST).send(fail(sc.BAD_REQUEST, rm.BAD_REQUEST));
const userId = req.body.userId;
if (!userId) {
return res
.status(sc.BAD_REQUEST)
.send(fail(sc.BAD_REQUEST, rm.BAD_REQUEST));
}
try {
const data = await alarmService.getAlarm(+userId);

if (!data) {
return res
.status(sc.BAD_REQUEST)
.send(fail(sc.BAD_REQUEST, rm.FAIL_GET_ALARM));
}
try {
const data = await alarmService.getAlarm(+userId);

if (!data) {
return res.status(sc.BAD_REQUEST).send(fail(sc.BAD_REQUEST, rm.FAIL_GET_ALARM));
}
return res.status(sc.OK).send(success(sc.OK, rm.SUCCESS_GET_ALARM, data));
} catch (error) {
const errorMessage = slackErrorMessage(
req.method.toUpperCase(),
req.originalUrl,
error,
req.statusCode
);

return res.status(sc.OK).send(success(sc.OK, rm.SUCCESS_GET_ALARM, data));
} catch (error) {
const errorMessage = slackErrorMessage(req.method.toUpperCase(), req.originalUrl, error, req.statusCode);
sendWebhookErrorMessage(errorMessage);

sendWebhookMessage(errorMessage);

res.status(sc.INTERNAL_SERVER_ERROR)
.send(fail(sc.INTERNAL_SERVER_ERROR, rm.INTERNAL_SERVER_ERROR));
}

}
res
.status(sc.INTERNAL_SERVER_ERROR)
.send(fail(sc.INTERNAL_SERVER_ERROR, rm.INTERNAL_SERVER_ERROR));
}
};

const alarmController = {
getAlarm,
}
getAlarm,
};

export default alarmController;
export default alarmController;
Loading

0 comments on commit db2bed0

Please sign in to comment.