삭제를 위한 핸들러 함수도 작성해줍시다.
api/comment/controllers/comment.ts
const { sanitizeEntity } ('strapi-utils'); module.exports { async (ctx) { ( ) }, async (ctx) { ( ) }, async (ctx) { ( ) }, async delete(ctx) { const { articleId, id } = ctx.params; // URL 파라미터 추출 // 댓글 조회 const comment = await strapi.services.comment.findOne({ id, article: articleId, }); // 데이터가 존재하지 않을 때 if (!comment) { return ctx.throw(404); } // 사용자 확인 if (ctx.state.user.id !== comment.user.id) { return ctx.unauthorized(`You can't remove this entry`); } // 데이터 삭제 await strapi.services.comment.delete({ id }); ctx.status = 204; }, };
이것으로 댓글 API도 완성됐습니다!