diff --git a/src/main/java/com/newzet/api/fcm/api/FcmTokenApi.java b/src/main/java/com/newzet/api/fcm/api/FcmTokenApi.java index 85cb7791..c7d01b6b 100644 --- a/src/main/java/com/newzet/api/fcm/api/FcmTokenApi.java +++ b/src/main/java/com/newzet/api/fcm/api/FcmTokenApi.java @@ -6,31 +6,30 @@ import org.springframework.web.bind.annotation.RequestMapping; import com.newzet.api.common.auth.annotation.Login; -import com.newzet.api.common.auth.annotation.RequireAuth; import com.newzet.api.common.auth.domain.AuthUser; import com.newzet.api.common.response.SuccessResponse; import com.newzet.api.fcm.api.dto.FcmTokenDeleteRequest; import com.newzet.api.fcm.api.dto.FcmTokenUpsertRequest; import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.tags.Tag; import jakarta.validation.Valid; @RequestMapping("/api/v1/fcm") -@RequireAuth @Tag(name = "FCM 토큰 관리", description = "FCM 토큰 관련 API") public interface FcmTokenApi { @PostMapping("/token") @Operation(summary = "fcm 토큰 갱신 or 추가", description = "신규 FCM 토큰을 저장한다.") - SuccessResponse createFcmToken(@Login AuthUser authUser, + SuccessResponse createFcmToken(@Parameter(hidden = true) @Login AuthUser authUser, @Valid @RequestBody FcmTokenUpsertRequest request); @DeleteMapping("/token") @Operation(summary = "fcm 토큰 삭제", description = "신규 FCM 토큰을 삭제한다.") SuccessResponse deleteFcmToken( - @Login AuthUser authUser, + @Parameter(hidden = true) @Login AuthUser authUser, @Valid @RequestBody FcmTokenDeleteRequest request); } diff --git a/src/main/java/com/newzet/api/fcm/controller/FcmTokenController.java b/src/main/java/com/newzet/api/fcm/controller/FcmTokenController.java index 3dd92cc7..910bc4a3 100644 --- a/src/main/java/com/newzet/api/fcm/controller/FcmTokenController.java +++ b/src/main/java/com/newzet/api/fcm/controller/FcmTokenController.java @@ -2,6 +2,7 @@ import org.springframework.web.bind.annotation.RestController; +import com.newzet.api.common.auth.annotation.RequireAuth; import com.newzet.api.common.auth.domain.AuthUser; import com.newzet.api.common.response.ResponseCode; import com.newzet.api.common.response.SuccessResponse; @@ -14,16 +15,19 @@ @RestController @RequiredArgsConstructor +@RequireAuth public class FcmTokenController implements FcmTokenApi { private final FcmTokenOrchestrator fcmTokenOrchestrator; - public SuccessResponse createFcmToken(AuthUser authUser, FcmTokenUpsertRequest request) { + public SuccessResponse createFcmToken(AuthUser authUser, + FcmTokenUpsertRequest request) { fcmTokenOrchestrator.upsertFcmToken(authUser.getId(), request.fcmToken()); return SuccessResponse.create(ResponseCode.SUCCESS, "fcm 토큰 저장 성공", null); } - public SuccessResponse deleteFcmToken(AuthUser authUser, FcmTokenDeleteRequest request) { + public SuccessResponse deleteFcmToken(AuthUser authUser, + FcmTokenDeleteRequest request) { fcmTokenOrchestrator.deleteFcmToken(authUser.getId(), request.fcmToken()); return SuccessResponse.create( ResponseCode.SUCCESS, "fcm 토큰 삭제 성공", null);