Skip to content

Commit

Permalink
Merge pull request #66 from oven-2023/feature/auth
Browse files Browse the repository at this point in the history
feat: add like works api when join
  • Loading branch information
haen-su authored Nov 14, 2023
2 parents 00650ff + 63a0fad commit aa3cb63
Showing 1 changed file with 12 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -10,17 +10,16 @@
import com.oven.server.api.user.dto.response.JwtTokenResponse;
import com.oven.server.api.user.dto.response.LoginSuccessResponse;
import com.oven.server.api.user.service.AuthService;
import com.oven.server.api.work.dto.response.SearchResultResponse;
import com.oven.server.api.work.service.SearchWorksService;
import com.oven.server.common.response.Response;
import com.oven.server.common.response.ResponseCode;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.security.core.annotation.AuthenticationPrincipal;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*;

@RequiredArgsConstructor
@RestController
Expand All @@ -30,6 +29,7 @@
public class AuthController {

private final AuthService authService;
private final SearchWorksService searchWorksService;

@Operation(summary = "아이디 중복 확인")
@PostMapping(value = "/id/exists")
Expand All @@ -45,6 +45,14 @@ public Response<Void> join(@RequestBody JoinRequest joinRequest) {
return Response.success(ResponseCode.SUCCESS_CREATED);
}

@Operation(summary = "회원가입시 작품 선택")
@GetMapping(value = "/join/works")
public Response<SearchResultResponse> getWorks(@RequestParam(value = "size") int size,
@RequestParam(value = "workId", required = false) Long workId,
@RequestParam(value = "keyword", required = false) String keyword) {
return Response.success(ResponseCode.SUCCESS_OK, searchWorksService.searchWork(size, workId, keyword));
}

@Operation(summary = "로그인")
@PostMapping(value = "/login")
public Response<LoginSuccessResponse> login(@RequestBody LoginRequest loginRequest) {
Expand Down

0 comments on commit aa3cb63

Please sign in to comment.