Skip to content

Commit 4acb23e

Browse files
committed
refactor: diaries/me 추가 + MediaController에서 사용 안하는 엔드포인트 제거
1 parent 929b587 commit 4acb23e

File tree

2 files changed

+13
-25
lines changed

2 files changed

+13
-25
lines changed

src/main/java/com/example/log4u/domain/diary/controller/DiaryController.java

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,18 @@ public ResponseEntity<PageResponse<DiaryResponseDto>> getDiariesByUserId(
4545
return ResponseEntity.ok(response);
4646
}
4747

48+
@GetMapping("/users/me")
49+
public ResponseEntity<PageResponse<DiaryResponseDto>> getMyDiaries(
50+
@AuthenticationPrincipal CustomOAuth2User customOAuth2User,
51+
@RequestParam(required = false) Long cursorId,
52+
@RequestParam(defaultValue = "12") int size
53+
) {
54+
PageResponse<DiaryResponseDto> response = diaryFacade.getDiariesByCursor(customOAuth2User.getUserId(),
55+
customOAuth2User.getUserId(), cursorId, size);
56+
57+
return ResponseEntity.ok(response);
58+
}
59+
4860
@PostMapping
4961
public ResponseEntity<Void> createDiary(
5062
@AuthenticationPrincipal CustomOAuth2User customOAuth2User,
@@ -60,7 +72,7 @@ public ResponseEntity<PageResponse<DiaryResponseDto>> searchDiaries(
6072
@RequestParam(required = false) String keyword,
6173
@RequestParam(defaultValue = "LATEST") SortType sort,
6274
@RequestParam(required = false) Long cursorId,
63-
@RequestParam(defaultValue = "6") int size
75+
@RequestParam(defaultValue = "12") int size
6476
) {
6577
return ResponseEntity.ok(
6678
diaryFacade.searchDiariesByCursor(keyword, sort, cursorId, size)
Lines changed: 0 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,15 @@
11
package com.example.log4u.domain.media.controller;
22

3-
import org.springframework.http.HttpStatus;
43
import org.springframework.http.ResponseEntity;
54
import org.springframework.security.core.annotation.AuthenticationPrincipal;
6-
import org.springframework.web.bind.annotation.DeleteMapping;
7-
import org.springframework.web.bind.annotation.GetMapping;
8-
import org.springframework.web.bind.annotation.PathVariable;
95
import org.springframework.web.bind.annotation.PostMapping;
106
import org.springframework.web.bind.annotation.RequestBody;
117
import org.springframework.web.bind.annotation.RequestMapping;
128
import org.springframework.web.bind.annotation.RestController;
139

1410
import com.example.log4u.common.oauth2.dto.CustomOAuth2User;
15-
import com.example.log4u.domain.media.dto.MediaResponseDto;
1611
import com.example.log4u.domain.media.dto.PresignedUrlRequestDto;
1712
import com.example.log4u.domain.media.dto.PresignedUrlResponseDto;
18-
import com.example.log4u.domain.media.entity.Media;
1913
import com.example.log4u.domain.media.service.MediaService;
2014
import com.example.log4u.domain.media.service.S3Service;
2115

@@ -39,22 +33,4 @@ public ResponseEntity<PresignedUrlResponseDto> getPresignedUrl(
3933
PresignedUrlResponseDto response = presignedUrlService.generatePresignedUrl(request);
4034
return ResponseEntity.ok(response);
4135
}
42-
43-
@GetMapping("/{mediaId}")
44-
public ResponseEntity<MediaResponseDto> getMedia(
45-
@AuthenticationPrincipal CustomOAuth2User customOAuth2User,
46-
@PathVariable Long mediaId
47-
) {
48-
Media media = mediaService.getMediaById(mediaId);
49-
return ResponseEntity.ok(MediaResponseDto.of(media));
50-
}
51-
52-
@DeleteMapping("/{mediaId}")
53-
public ResponseEntity<Void> deleteMedia(
54-
@AuthenticationPrincipal CustomOAuth2User customOAuth2User,
55-
@PathVariable Long mediaId
56-
) {
57-
mediaService.deleteMediaById(mediaId);
58-
return ResponseEntity.status(HttpStatus.NO_CONTENT).build();
59-
}
6036
}

0 commit comments

Comments
 (0)