From 6f69b30f3745ac95ad90b29bce78e7a66d54153a Mon Sep 17 00:00:00 2001 From: JongKyeong Kim Date: Tue, 28 Nov 2023 20:20:03 +0900 Subject: [PATCH] =?UTF-8?q?=EB=B8=94=EB=A1=9C=EA=B7=B8=20=EC=83=9D?= =?UTF-8?q?=EC=84=B1=20=EC=97=AC=EB=B6=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Glog/controller/BlogController.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/server/src/main/java/com/project/Glog/controller/BlogController.java b/server/src/main/java/com/project/Glog/controller/BlogController.java index ef42741..01e0edb 100644 --- a/server/src/main/java/com/project/Glog/controller/BlogController.java +++ b/server/src/main/java/com/project/Glog/controller/BlogController.java @@ -1,7 +1,9 @@ package com.project.Glog.controller; +import com.project.Glog.domain.Blog; import com.project.Glog.dto.request.user.UserCreateRequest; import com.project.Glog.dto.response.blog.MyPageResponse; +import com.project.Glog.repository.BlogRepository; import com.project.Glog.security.CurrentUser; import com.project.Glog.security.UserPrincipal; import com.project.Glog.service.BlogService; @@ -10,10 +12,14 @@ import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.*; +import java.util.Optional; + @RestController public class BlogController { @Autowired private BlogService blogService; + @Autowired + private BlogRepository blogRepository; @GetMapping("/mypage") public ResponseEntity goToMypage(@CurrentUser UserPrincipal userPrincipal){ @@ -62,4 +68,16 @@ public ResponseEntity putReadme(@CurrentUser UserPrincipal userPrincipal return new ResponseEntity<>("success update read-me", HttpStatus.OK); } + + @GetMapping("/is/new/blog") + public Boolean readHasBlog(@CurrentUser UserPrincipal userPrincipal){ + Optional blogOptional = blogRepository.findByUserId(userPrincipal.getId()); + + if(blogOptional.isPresent()){ + return true; + } + else{ + return false; + } + } }