diff --git a/backend/src/main/java/reviewme/reviewgroup/controller/ReviewGroupController.java b/backend/src/main/java/reviewme/reviewgroup/controller/ReviewGroupController.java new file mode 100644 index 000000000..8fe143340 --- /dev/null +++ b/backend/src/main/java/reviewme/reviewgroup/controller/ReviewGroupController.java @@ -0,0 +1,24 @@ +package reviewme.reviewgroup.controller; + +import jakarta.validation.Valid; +import lombok.RequiredArgsConstructor; +import org.springframework.http.ResponseEntity; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RestController; +import reviewme.reviewgroup.dto.ReviewGroupCreationRequest; +import reviewme.reviewgroup.dto.ReviewGroupCreationResponse; +import reviewme.reviewgroup.service.ReviewGroupService; + +@RestController +@RequiredArgsConstructor +public class ReviewGroupController { + + private final ReviewGroupService reviewGroupService; + + @PostMapping("/groups") + public ResponseEntity createReviewGroup(@Valid @RequestBody ReviewGroupCreationRequest request) { + ReviewGroupCreationResponse response = reviewGroupService.createReviewGroup(request); + return ResponseEntity.ok(response); + } +}