Skip to content

Commit

Permalink
Merge pull request #12 from Kusitms-29th-Hackathon-C/feat/tempfeat
Browse files Browse the repository at this point in the history
temp complete
  • Loading branch information
kimyeoungrok authored Apr 6, 2024
2 parents a4ee4c5 + 1b0c2b2 commit c1faa9c
Show file tree
Hide file tree
Showing 3 changed files with 45 additions and 5 deletions.
Original file line number Diff line number Diff line change
@@ -1,9 +1,6 @@
package com.back.kukertonc.domain.summary.api;

import com.back.kukertonc.domain.summary.dto.SummaryRequest;
import com.back.kukertonc.domain.summary.dto.SummaryResponse;
import com.back.kukertonc.domain.summary.dto.UserSummaryRequest;
import com.back.kukertonc.domain.summary.dto.UserSummaryResponse;
import com.back.kukertonc.domain.summary.dto.*;
import com.back.kukertonc.domain.summary.service.SummaryService;
import com.back.kukertonc.global.reponse.BaseResponse;
import lombok.RequiredArgsConstructor;
Expand All @@ -26,4 +23,9 @@ public class SummaryController {
public BaseResponse<UserSummaryResponse> postUserSummary(@RequestBody UserSummaryRequest userSummaryRequest){
return new BaseResponse<>(summaryService.postUserSummary(userSummaryRequest));
}

@PostMapping("/temp")
public BaseResponse<TempResponse> postUserTemp(@RequestBody UserSummaryRequest userSummaryRequest){
return new BaseResponse<>(summaryService.postUserTemp(userSummaryRequest));
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
package com.back.kukertonc.domain.summary.dto;

import lombok.Builder;
import lombok.Getter;

@Getter
@Builder
public class TempResponse {
private String result;

public static TempResponse of(
String result
){
return TempResponse.builder()
.result(result)
.build();
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,7 @@ public UserSummaryResponse postUserSummary(UserSummaryRequest userSummaryRequest
List<UserSummary> userSummaryList = userSummaryRepository.findTop3ByWritingOrderByCreateAt(writing);
List<Others> othersList = new ArrayList<>();
for(UserSummary us : userSummaryList){
if(us.getUser().getId() != userId){
if((us.getUser().getId() != userId) && (us.isComplete())){
Others others = Others.of(us.getUser().getName(), us.getContent());
try {
othersList.add(others);
Expand All @@ -102,4 +102,24 @@ public UserSummaryResponse postUserSummary(UserSummaryRequest userSummaryRequest

return UserSummaryResponse.of(summaryResult, othersList);
}

public TempResponse postUserTemp(UserSummaryRequest userSummaryRequest) {
Long userId = userSummaryRequest.getUserId();
Long writingId = userSummaryRequest.getWritingId();

User user = userRepository.findById(userId).get();
Writing writing = writingRepository.findById(writingId).get();

UserSummary userSummary = UserSummary.of(
0,
userSummaryRequest.getMySummary(),
false,
user,
writing
);

userSummaryRepository.save(userSummary);

return TempResponse.of("임시저장 완료");
}
}

0 comments on commit c1faa9c

Please sign in to comment.