Skip to content

Commit

Permalink
[#143] Hotfix: 여행별 이미지 저장 시 앱에서 날아오는 요청 시간으로 저장하도록 수정
Browse files Browse the repository at this point in the history
  • Loading branch information
yo0oni committed Sep 7, 2024
1 parent c9c87f4 commit dce30aa
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 7 deletions.
Original file line number Diff line number Diff line change
@@ -1,10 +1,15 @@
package com.isp.backend.domain.scheduleImage.dto.request;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Getter;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;

@Getter
@NoArgsConstructor
public class SaveScheduleImageRequest {
private Long scheduleId;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime saveDate;
}
Original file line number Diff line number Diff line change
Expand Up @@ -26,13 +26,9 @@ public class ScheduleImage {
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime saveDate;

public ScheduleImage(Schedule schedule, String path) {
public ScheduleImage(Schedule schedule, LocalDateTime saveDate, String path) {
this.schedule = schedule;
this.saveDate = saveDate;
this.path = path;
}

@PrePersist
public void onPrePersist(){
this.saveDate = LocalDateTime.now().withNano(0);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ public class ScheduleImageService implements SaveScheduleImageService, ReadSched
public SaveScheduleImageResponse save(SaveScheduleImageRequest request, MultipartFile image) {
String imagePath = scheduleImageS3Repository.save(request, image);
Schedule schedule = scheduleRepository.findById(request.getScheduleId()).orElseThrow(IllegalArgumentException::new);
ScheduleImage scheduleImage = new ScheduleImage(schedule, imagePath);
ScheduleImage scheduleImage = new ScheduleImage(schedule, request.getSaveDate(), imagePath);

scheduleImageRepository.save(scheduleImage);
return new SaveScheduleImageResponse(scheduleImage);
Expand Down

0 comments on commit dce30aa

Please sign in to comment.