Skip to content

Commit

Permalink
feat : 프로젝트 단계 별 조회 컨트롤러 생성
Browse files Browse the repository at this point in the history
- QuestionController

연관 이슈
- #252
  • Loading branch information
oowtl committed Jan 24, 2025
1 parent 1195141 commit 802fd37
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
package com.checkping.api.controller.project;

import com.checkping.common.response.BaseResponse;
import com.checkping.dto.question.QuestionCounter;
import com.checkping.dto.question.QuestionCounter.Response;
import com.checkping.dto.question.QuestionRegister;
import com.checkping.dto.question.QuestionRegister.Request;
import com.checkping.dto.question.QuestionRequest.UpdateDto;
Expand All @@ -13,6 +15,7 @@
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
import io.swagger.v3.oas.annotations.tags.Tag;
import java.util.List;


@Tag(name = "Question API(QuestionController)", description = "질문 게시판 API 입니다.")
Expand Down Expand Up @@ -64,4 +67,8 @@ BaseResponse<QuestionCommentDto> updateComment(
@Parameter(description = "게시글 ID") Long questionId,
@Parameter(description = "게시글 댓글 ID") Long commentId,
@Parameter(description = "게시글 댓글 수정 Dto") QuestionCommentRequest.UpdateDto request);

@Operation(summary = "프로젝트 진행 단계 별 질문 게시글 수 조회", description = "프로젝트 진행 단계 별 질문 게시글 수를 조회하는 기능입니다.")
BaseResponse<List<Response>> countByProgressStep(
@Parameter(description = "프로젝트 ID") Long projectId);
}
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
package com.checkping.api.controller.project;

import com.checkping.common.response.BaseResponse;
import com.checkping.dto.question.QuestionCounter;
import com.checkping.dto.question.QuestionCounter.Response;
import com.checkping.dto.question.QuestionRegister;
import com.checkping.dto.question.QuestionRegister.Request;
import com.checkping.dto.question.QuestionRequest.UpdateDto;
Expand All @@ -14,6 +16,7 @@
import com.checkping.service.question.QuestionService;
import com.checkping.service.question.comment.QuestionCommentService;
import jakarta.validation.constraints.Min;
import java.util.List;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.validation.annotation.Validated;
Expand Down Expand Up @@ -134,4 +137,13 @@ public BaseResponse<QuestionCommentDto> updateComment(

return BaseResponse.success(updatedCommentDto);
}

@GetMapping("/counts")
@Override
public BaseResponse<List<QuestionCounter.Response>> countByProgressStep(@PathVariable Long projectId) {

List<Response> response = questionService.countByProgressStep(projectId);

return BaseResponse.success(response);
}
}

0 comments on commit 802fd37

Please sign in to comment.