more error handling for create conversation routre

This commit is contained in:
talksik
2022-06-11 08:33:25 -05:00
parent 92aea9de25
commit c98e564098
+16 -8
View File
@@ -16,7 +16,7 @@ export default function getConversationRoutes() {
router.get('/:conversationId', authCheck); router.get('/:conversationId', authCheck);
// get all conversations that I am in // get all conversations that I am in
router.get('/conversations', authCheck); router.get('/', authCheck);
// get a one on one conversation based on other user Id // get a one on one conversation based on other user Id
@@ -31,15 +31,23 @@ export default function getConversationRoutes() {
const createConversation = async (req: Request, res: Response, next: NextFunction) => { const createConversation = async (req: Request, res: Response, next: NextFunction) => {
const createRequest = req.body as CreateConversationRequest; const createRequest = req.body as CreateConversationRequest;
next(Error('test this shit')); console.log(createRequest.conversation);
// console.log(createRequest.conversation); if (!createRequest.conversation) {
return next(new Error('must pass in a conversation'));
}
// const insertResult = await ConversationService.createConversation(createRequest.conversation); const insertResult = await ConversationService.createConversation(createRequest.conversation);
// if (!insertResult?.acknowledged) { if (!insertResult) {
// throw Error('nothing inserted'); return next(Error('unale to create a conversation'));
// } }
// return res.json(new CreateConversationResponse(insertResult.insertedId)); const responseObj = new NirvanaResponse<CreateConversationResponse>(
new CreateConversationResponse(insertResult.insertedId),
undefined,
'created conversation!',
);
return res.json(responseObj);
}; };