Skip to content

Commit

Permalink
feature :: add delete user api
Browse files Browse the repository at this point in the history
  • Loading branch information
miraexhoi committed Oct 21, 2024
1 parent 3a5ef32 commit 494a64e
Showing 1 changed file with 13 additions and 2 deletions.
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
package com.keepgoing.keepserver.domain.user.controller;

import com.keepgoing.keepserver.domain.user.dto.request.StatusRequest;
import com.keepgoing.keepserver.domain.user.dto.request.LoginRequest;
import com.keepgoing.keepserver.domain.user.dto.request.SignupRequest;
import com.keepgoing.keepserver.domain.user.dto.request.StatusRequest;
import com.keepgoing.keepserver.domain.user.dto.request.UserInfoRequest;
import com.keepgoing.keepserver.domain.user.service.user.UserService;
import com.keepgoing.keepserver.global.exception.BusinessException;
Expand Down Expand Up @@ -35,6 +35,17 @@ public ResponseEntity<?> registerAndAuthenticateUser(@RequestBody SignupRequest
return ResponseEntity.ok().body(userService.registerUser(signupRequest));
}

@Operation(summary = "회원탈퇴", description = "회원탈퇴를 진행합니다.")
@DeleteMapping("/delete/{userId}")
public ResponseEntity<String> withdrawMember(@PathVariable Long userId){
try {
userService.deleteUser(userId);
return ResponseEntity.ok().body("회원탈퇴 성공");
} catch (RuntimeException ex){
return ResponseEntity.ok().body("회원탈퇴 실패");
}
}

@Operation(summary = "프로필", description = "토큰을 이용하여 유저 정보와 대여한 기자재 및 도서 목록을 조회합니다.")
@GetMapping("/userinfo")
public ResponseEntity<?> provideUserInfo(Authentication authentication) {
Expand All @@ -57,4 +68,4 @@ public ResponseEntity<?> getNoticeByUser(Authentication authentication){
public ResponseEntity<?> updateUserStatus(@Valid @RequestBody StatusRequest statusRequest, Authentication authentication){
return ResponseEntity.ok().body(userService.updateUserStatus(statusRequest,authentication));
}
}
}

0 comments on commit 494a64e

Please sign in to comment.