@@ -4,9 +4,9 @@ const commentValidation = require('../validation/comment-validation.js');
44
55exports . searchComments = async ( req , res ) => {
66 try {
7- const { userId } = req . body ;
87 const { tid } = req . params ;
98 const { keyword } = req . query ;
9+ const userId = req . user ?. sub ;
1010
1111 if ( ! userId || ! tid ) {
1212 return res . status ( StatusCodes . BAD_REQUEST ) . json ( {
@@ -15,12 +15,12 @@ exports.searchComments = async (req, res) => {
1515 } ) ;
1616 }
1717
18- if ( ! keyword || keyword . trim ( ) === '' ) {
19- return res . status ( StatusCodes . BAD_REQUEST ) . json ( {
20- success : false ,
21- message : 'there is no keyword' ,
22- } ) ;
23- }
18+ // if (!keyword || keyword.trim() === '') {
19+ // return res.status(StatusCodes.BAD_REQUEST).json({
20+ // success: false,
21+ // message: 'there is no keyword',
22+ // });
23+ // }
2424
2525 const comments = await commentService . searchComments ( keyword , tid , userId ) ;
2626
@@ -52,6 +52,7 @@ exports.createComment = async (req, res) => {
5252 const { error, value } = commentValidation . creatingSchema . validate (
5353 req . body
5454 ) ;
55+ const userId = req . user ?. sub ;
5556
5657 if ( ! tid ) {
5758 return res . status ( StatusCodes . BAD_REQUEST ) . json ( {
@@ -67,7 +68,7 @@ exports.createComment = async (req, res) => {
6768 } ) ;
6869 }
6970
70- const commentData = { taskId : tid , ...value } ;
71+ const commentData = { commenterId : userId , taskId : tid , ...value } ;
7172
7273 const comment = await commentService . createComment ( commentData ) ;
7374
@@ -88,7 +89,7 @@ exports.createComment = async (req, res) => {
8889exports . getComments = async ( req , res ) => {
8990 try {
9091 const { tid } = req . params ;
91- const { userId } = req . body ;
92+ const userId = req . user ?. sub ;
9293
9394 if ( ! userId || ! tid ) {
9495 return res . status ( StatusCodes . BAD_REQUEST ) . json ( {
@@ -119,9 +120,9 @@ exports.updateComment = async (req, res) => {
119120 const { error, value } = commentValidation . updatingSchema . validate (
120121 req . body
121122 ) ;
123+ const userId = req . user ?. sub ;
122124
123125 if ( ! tid || ! cid ) {
124- console . log ( tid , cid ) ;
125126 return res . status ( StatusCodes . BAD_REQUEST ) . json ( {
126127 success : false ,
127128 message : 'taskId or commentId omitted' ,
@@ -137,7 +138,7 @@ exports.updateComment = async (req, res) => {
137138 } ) ;
138139 }
139140
140- const { userId , ... updateData } = value ;
141+ const updateData = value ;
141142 const result = await commentService . updateComment (
142143 userId ,
143144 tid ,
@@ -162,7 +163,8 @@ exports.updateComment = async (req, res) => {
162163exports . deleteComment = async ( req , res ) => {
163164 try {
164165 const { tid } = req . params ;
165- const { userId, commentId } = req . body ;
166+ const { commentId } = req . body ;
167+ const userId = req . user ?. sub ;
166168
167169 if ( ! tid || ! userId ) {
168170 res . status ( StatusCodes . BAD_REQUEST ) . json ( {
0 commit comments